We are seeking a Lead Java Engineer to join our team, bringing expertise in Java development, AWS services, and cloud-based microservices architecture. You will play a key role in delivering robust, scalable, and secure applications, working collaboratively within an agile environment.
Responsibilities :
Provide technical leadership in Java-based application design and development.
Translate business requirements into detailed application design and development tasks.
Develop application code through collaboration in an agile environment.
Perform full-scale unit testing and ensure software quality through test-driven (TDD) and behaviour-driven (BDD) development practices.
Implement continuous integration and continuous deployment (CI/CD) concepts.
Contribute as an individual performer, with the ability to plan, execute, and deliver high-quality solutions independently.
Mandatory Skills :
Proficient in Java , Spring Boot , JPA , Hibernate , Maven , Git , SQL , Kafka , Docker , and Kubernetes .
Strong hands-on experience with AWS cloud services (or equivalent cloud platforms like Azure or Google Cloud).
Practical knowledge of data streaming and messaging technologies (Kafka, Web sockets, Spring Messaging).
Experience in designing and deploying micro services -based applications in a cloud environment with container orchestration (Docker, Kubernetes, Helm).
In-depth understanding of relational and non-relational databases and experience with JPA , Hibernate , and Spring Data .
Solid understanding of CI/CD pipeline and modern SDLC tooling.
Nice-to-Have Skills :
Experience with front-end technologies such as JavaScript , HTML5 , CSS , and AngularJS .
Experience :
Expertise in designing, implementing, and optimising Java full-stack applications and microservices .
Hands-on experience in deploying applications using container orchestration in a cloud environment.
Understanding and application of CI/CD pipelines and related system development environments.
Soft Skills :
Ability to contribute as an individual contributor while being a technology leader.
Excellent at executing tasks independently, with a focus on self-planning and responsibility.
Strong collaboration skills within cross-functional teams.