Job Title: Senior Consultant | Java Backend | Bengaluru | Engineering | Platform Development & Integration
We are seeking an experienced Team Lead / Senior Technical Lead with 12+ years of expertise in designing, developing, and delivering enterprise-grade Java applications. The ideal candidate should have strong experience in Java 11/17, Spring Boot, Microservices, Cloud Platforms (AWS/Azure), Kubernetes, Docker, GraphQL, REST APIs, Cassandra, MongoDB, and distributed systems. The candidate will lead engineering teams, drive technical architecture, mentor developers, and deliver scalable, high-performance enterprise applications.
Key Responsibilities
- Lead and mentor engineering teams of 6–12 developers.
- Drive end-to-end software delivery using Agile/Scrum methodologies.
- Design and develop scalable enterprise applications using Java, Spring Boot, and Microservices.
- Architect cloud-native applications deployed on Kubernetes.
- Develop and maintain RESTful APIs and GraphQL services.
- Design and implement distributed systems with high availability, scalability, and fault tolerance.
- Build secure applications using OAuth2, JWT, API Gateway, and enterprise security standards.
- Develop event-driven and asynchronous applications using JMS/ActiveMQ.
- Optimize database performance for Cassandra, MongoDB, PostgreSQL, Oracle, and AWS RDS.
- Containerize applications using Docker and manage deployments through Kubernetes.
- Build and maintain CI/CD pipelines using Jenkins.
- Perform code reviews, technical design reviews, and production issue resolution.
- Collaborate with architects, DevOps, QA, and Product Owners for successful project delivery.
- Monitor production systems using Datadog and SonarQube.
- Participate in release planning, sprint planning, estimation, and technical roadmap discussions.
- Drive modernization initiatives including migration from monolithic applications to Microservices.
- Ensure adherence to coding standards, security compliance, and performance best practices.
Required Technical Skills
Programming Languages
- Java (Java 11 & Java 17)
- PL/SQL
Java Technologies
- Core Java
- J2EE
- Spring Framework
- Spring Boot
- Spring MVC
- Spring JDBC
- Spring JMS
- Hibernate
- JPA
- Quarkus
- JDBC
- JMS
- JUnit
- Mockito
- MapStruct
- WireMock
Microservices
- Spring Boot Microservices
- Service Decomposition
- Distributed Systems
- Event-Driven Architecture
- Service Discovery
- Fault Tolerance
- Distributed Tracing
APIs
- REST APIs
- SOAP Web Services
- GraphQL
- Apollo Router
Cloud Technologies
AWS
- EC2
- S3
- Lambda
- RDS
- Secret Manager
Azure
- Azure Kubernetes Service (AKS)
- Azure Container Registry (ACR)
- Resource Groups
- ExpressRoute
- HashiCorp Vault
Containers & DevOps
- Docker
- Kubernetes
- Jenkins
- Maven
- Gradle
Databases
- Cassandra
- MongoDB
- PostgreSQL
- Oracle 11g
- AWS RDS
Security
- OAuth2
- JWT
- Spring Security
- APIGEE
- Fortify
- BlackDuck
- Synopsys
- Twistlock
Monitoring & Quality
- Datadog
- SonarQube
- Structure101
Version Control
- GitHub
- Bitbucket
- SVN
Tools
- IntelliJ IDEA
- Eclipse
- Swagger
- JIRA
- Confluence
- ServiceNow
Education - Any Bachelors Degree