Overview
Lead a team of Java developers to deliver scalable, secure, and high-quality enterprise applications, providing technical leadership, solution design, development, and troubleshooting in collaboration with cross-functional teams.
What you'll do
- Lead, mentor, and support a team of Java developers.
- Design and develop scalable Java-based applications and services.
- Analyze business requirements and translate them into technical solutions.
- Review code, designs, testing approaches, and technical documentation.
- Troubleshoot issues and perform root-cause analysis.
- Collaborate with product, architecture, QA, security, infrastructure, and operations teams.
- Promote secure coding, automation, quality standards, and continuous improvement.
- Ensure timely delivery of reliable and maintainable solutions.
- Lead team meetings, planning, reviews, and retrospectives.
- Coordinate development tasks, priorities, dependencies, and risks.
- Design, develop, test, and review Java applications and APIs.
- Review code and provide technical guidance.
- Monitor deployments and resolve production issues.
- Maintain technical documentation and support continuous improvement.
- Participate in architecture, security, release, and operational reviews.
What you'll need
- Java 8 or later.
- Spring Framework and Spring Boot.
- RESTful APIs and microservices.
- Maven or Gradle.
- Git.
- JUnit and Mockito.
- SQL and relational databases.
- CI/CD tools and Agile delivery practices.
- Docker or equivalent containerization technology.
- At least 5 years of experience in Java development.
- Proven experience leading or mentoring Java developers.
- Experience delivering Java-based solutions for large enterprise environments.
- Experience across requirements analysis, design, development, testing, deployment, and production support.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent relevant experience.
Nice to have
- Java 11 or later.
- Cloud platforms.
- Kubernetes.
- Kafka or equivalent messaging tools.
- SonarQube.
- Terraform or equivalent infrastructure-as-code tools.
- NoSQL experience.
- Cloud-native development.
- OAuth 2.0 and OpenID Connect.
- Experience with Agile/Scrum, microservices, cloud technologies, and technical issue resolution.
- Java certification, such as Oracle Certified Professional.
- Cloud, Agile, Scrum, or security certifications.
Details
- Location: Chennai - Taramani (Ascendas).
Read the full description and apply on the company’s own careers page.