The Java Developer will be responsible for building scalable, secure, and high-performance backend applications using Java and Spring Boot technologies. The candidate should have strong expertise in microservices architecture, REST APIs, Apache Kafka, AWS cloud services, Kubernetes, CI/CD pipelines, and distributed systems.
The role involves close collaboration with engineering teams, architects, and business stakeholders to deliver enterprise-grade applications with high availability, scalability, and performance optimization.
Key Responsibilities:-
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Develop and implement Microservices Architecture with well-defined service boundaries and API contracts.
- Build and manage RESTful APIs for seamless system communication and integrations.
- Implement event-driven architecture using Apache Kafka including topic management, producers, and consumers.
- Develop real-time data pipelines and distributed backend systems.
- Integrate with external platforms, messaging systems, and third-party APIs.
- Design scalable and fault-tolerant distributed systems with high availability.
- Work extensively with AWS cloud services including EC2, Lambda, SQS, SNS, RDS, and NoSQL databases.
- Deploy and manage containerized applications using Kubernetes (EKS).
- Implement CI/CD pipelines for automated build, deployment, and testing processes.
- Troubleshoot production issues, perform root cause analysis, and optimize backend performance.
- Participate in system design discussions, code reviews, and technical leadership activities.
Required Skills & Technologies:-
- Java
- Spring Boot
- Microservices Architecture
- Apache Kafka
- REST APIs
- Distributed Systems
- AWS (EC2, Lambda, SQS, SNS)
- Kubernetes (EKS)
- RDS & NoSQL Databases
- CI/CD Pipelines
- System Design
- Performance Optimization
- Troubleshooting & Debugging
Preferred Candidate Profile:-
- 4+ years of experience in Java backend development.
- Strong expertise in scalable distributed systems and cloud-native architectures.
- Experience in real-time/event-driven application development.
- Excellent analytical, debugging, and problem-solving skills.
- Strong communication and collaboration abilities.
- Ability to work in agile and fast-paced engineering environments.
Pay: ₹1,000,000.00 - ₹1,500,000.00 per year
Application Question(s):
- Do you have hands-on experience in Java Spring Boot and Microservices architecture for scalable production applications?
- Have you worked with Apache Kafka, REST APIs, and distributed systems in real-time or event-driven environments?
- Do you have experience with AWS services, Kubernetes (EKS), and CI/CD pipelines along with troubleshooting production issues?
- What is your current CTC, expected CTC, and notice period?
- Are you comfortable working from the Bangalore location?
Education:
Experience:
- in Java, Spring Boot & Microservices.: 4 years (Required)
Location:
- Bengaluru, Karnataka (Bengaluru) (Required)
Work Location: In person