Job Description
Java Lead / Technical Lead with strong technical expertise in Java, Spring Boot,
Microservices, and Cloud platforms, along with proven experience in team management
and stakeholder coordination. The ideal candidate should be able to lead end-to-end
software delivery—from architecture and design to production deployment—while guiding
a team of developers and collaborating closely with client and business stakeholders.
Must Have
- At least 8 years of experience in creating and maintaining high-performance, mission-critical backend applications.
- Proven experience in implementing Java 8 and above-based applications in production.
- Proven experience in building robust REST APIs and microservices using Java.
- Proficient in the Spring Framework (Spring Boot, REST, JPA, Security, OAuth, etc.).
- Sound knowledge of microservices patterns and implementation styles.
- Proficient in working with relational and/or NoSQL databases.
- Sound experience in writing automated test cases using JUnit, Gherkin, and Cucumber.
- Sound experience working with build tools such as Gradle or Maven.
- Strong troubleshooting ability and technical analysis skills, including performance optimization.
- Strong communication skills with a team-centric approach to discussion and decision-making within a distributed team.
- Experience in designing and deploying applications to cloud platforms such as AWS, Azure, and Google Cloud.
- Profound insight into Java and JEE internals (class loading, memory management, transaction management, etc.).
- Experience with messaging platforms (e.g., Kafka, IBM MQ, RabbitMQ, etc.).