CTO

Rayan Ham Afza Tehran

Posted 2 months ago

Job Description

We are looking for someone with a strong background and who is passionate about quality software and delivering to the business. In this role you will be conducting development and performance profiling of the latency and high throughput applications. As a Senior Java Developer-Architect, you design the architecture of applications and substantiate technical decisions with technical design and documentation.This is a large initiative and complex/time sensitive project and as a result will require a professional person. As a Senior Java Developer-Architect, you will: - Develop, test and maintain high-quality, high-concurrent and so complex software solutions - Design and implement new component in existing systems - Identify different options for implementing functionality and propose most suitable option - Enhance and improve our existing Java back-end systems and optimize DB performance - Translate the non-functional requirements into technical designs for meeting requirements - Update data models, database schemas and working on database queries - Solve concurrency issues and many more - Write unit tests and integration tests for software components - Mentor less experienced colleagues

Requirements

As a Senior Java Developer-Architect, you should have: - +10 years of hands-on experience in development using Java different technologies - You are competent in the concept of Design Patterns and use them frequently to solve problem - You are competent in Functional programming - You are competent in code review and clean code principles - You are competent in Java multithreading technology - You have extensive experience in building web services especially REST - You have experience with application and database performance tuning - You have experience with relational databases, preferably Oracle and PL/SQL - Experience with Spring Framework , Spring Boot, Hibernate and Micro-Services architecture - Experience with Agile delivery methodology, particularly Scrum, Object Oriented, Java 8, JPA & Hibernate - Experience with CI/CD and delivery methodologies and tools, Spring Boot, SOLID, Clean Code - Experience with java vast family’s tools - Experience with Linux families - Able to work well in a team environment - Good communication skills and Open Mind Knowledge Experience in technologies below are nice to haves: - Previous Capital Market or Stock Market experience - Play Framework, Akka, Scala, Netty, Actor-Based Computing - Highly detail-oriented Additional Skills that Might Make Our Decision Faster and Easier - You independently tackle challenges and don't need anyone to keep you on track - You're organized and efficient with a self-starter attitude - You're creative and curious with the focus and openness it takes to work both independently and collaboratively across the business Note: This successful candidate will be a key technical subject matter expert in software development best practices and will be empowered to ensure that all designing and development within the team are executing to deliver high quality software solutions

Job Category:

Employement type:

Full Time

Job Category:

Employement type:

Full Time

To see more jobs that fit your career

Similar Jobs

PHP Developer

A leading Company Active in Online Business

Tehran

Artificial Intelligence Expert

Arman Nuavaran Mana (ARANUMA)

Tehran

IT Expert

TNT Iran International Express Post

Tehran
Tehran

Software Support

Khebre Pardaaz Pars (KPP)

Tehran

Java Developer

Khebre Pardaaz Pars (KPP)

Tehran

Senior Front-End Developer

Arman Nuavaran Mana (ARANUMA)

Tehran

Front End Developer

A leading Company Active in Online Business

Tehran
Tehran

Programmer

Pakhsh Darou Momtaz

Tehran

Salary Estimator

Discover your current worth in the job market.