Job Title: Lead Java Developer (8 to 12 Years Experience)
Location: Bangalore / Hyderabad / Kochi
Experience: 8 to 12 Years
Employment Type: Full-time
Job Summary
We are looking for a highly experienced Senior Java Microservices Architect / Lead with 12+ years of strong programming expertise. The ideal candidate will have deep knowledge in Java ecosystem, microservices architecture, cloud-native development, and modern DevOps practices. This role requires strong ownership, system design capability, and a proactive mindset towards observability, performance optimization, and scalable system design.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance microservices architectures using Java and Spring ecosystem.
- Lead the development of RESTful APIs supporting web and mobile applications.
- Implement secure authentication and authorization mechanisms, preferably using Keycloak.
- Ensure observability, traceability, and monitoring across microservices using modern tools and best practices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize application performance through profiling, tuning, and monitoring strategies.
- Work with DevOps teams to enable CI/CD pipelines and automated deployments.
- Design and maintain database solutions across relational, columnar, and graph databases.
- Drive best practices in code quality, testing, and documentation.
- Mentor junior developers and contribute to technical leadership.
Required Skills & Qualifications
Core Technical Skills
- Strong programming expertise with 12+ years of experience.
- Deep understanding of:
- Java 11+
- Spring Boot 3+
- Spring Cloud
- Spring WebFlux (Reactive Programming)
- Spring Security
- Extensive experience in building RESTful APIs and microservices.
Security & Identity Management
- Experience with Keycloak (preferred).
- Strong understanding of OAuth2, JWT, and modern authentication mechanisms.
Microservices & Observability
- Strong knowledge of microservices architecture patterns.
- Hands-on experience with:
- Distributed tracing
- Logging & monitoring tools
- Strong mindset towards observability and system reliability.
Performance Engineering
- Proven experience in:
- Profiling and tuning Java applications
- Identifying bottlenecks and optimizing performance
- Ability to define strategies for continuous performance monitoring.
Database Expertise
- Strong experience with:
- MySQL
- PostgreSQL
- Neo4j (Graph DB)
- BigQuery (Columnar DB)
- Experience in query optimization and database tuning.
Cloud & Containerization
- Hands-on experience with:
- Docker
- Kubernetes
- GCP (Google Cloud Platform)
- Experience in deploying and managing large-scale distributed systems.
DevOps & Tools
- Strong working knowledge of:
- Git
- JIRA
- Terraform
- Helm
- Jenkins
- Argo CD
- Experience with CI/CD pipelines and Infrastructure as Code (IaC).
Soft Skills
- Excellent communication and stakeholder management skills.
- Strong problem-solving and analytical abilities.
- Ability to work in a collaborative, agile environment.
- Leadership mindset with mentoring capabilities.
Preferred Qualifications
- Experience working in high-scale enterprise applications.
- Exposure to event-driven architecture (Kafka, Pub/Sub, etc.).
- Certifications in GCP / Kubernetes / Cloud Architecture (optional but desirable).
Why Join Us
- Opportunity to work on cutting-edge cloud-native technologies.
- Exposure to large-scale distributed systems.
- Collaborative and innovation-driven work culture.