We are looking for an experienced Java Lead to design, develop, and lead delivery of scalable enterprise applications in an Agile environment. The role involves hands-on development along with technical leadership and mentoring.
Key Responsibilities
- Lead design and development of Java-based applications and microservices.
- Design and build REST APIs using Spring Boot.
- Provide technical leadership, conduct code reviews, and mentor developers.
- Define scalable architecture and ensure best practices.
- Work with databases and integrate external systems.
- Collaborate with business stakeholders and support delivery in Agile teams.
- Manage CI/CD pipelines and support deployment activities.
Required Skills
- 8-15 years of experience in Java development.
- Strong knowledge of Core Java, Spring Boot, Microservices.
- Experience in REST APIs, SQL/NoSQL databases.
- Understanding of system design and design patterns.
- Exposure to CI/CD tools (Jenkins, Git, etc.).
Good to Have
- Cloud experience (AWS/Azure/GCP).
- Kafka or messaging systems.
- Docker/Kubernetes.
- Frontend exposure (Angular/React).