Source description
About the role
Sr. Developer We are looking for a highly skilled Senior Java Developer / Backend Engineer with 6-9 years of experience to design and build scalable, resilient, and high-performance distributed systems. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices architecture, APIs, Kafka, and AWS cloud services , along with a solid understanding of system design principles . Job Description - Grade Specific Design, develop, and deploy scalable microservices-based applications using Java and Spring Boot Build and maintain RESTful APIs with high performance and reliabilityDevelop event-driven architectures using Apache Kafka Work on cloud-native applications leveraging AWS services (EC2, S3, RDS, Lambda, ECS/EKS, etc.) Participate in system design discussions , architecting robust and scalable solutionsOptimize application performance, scalability, and availability Ensure code quality, unit testing, and best practices (CI/CD, TDD preferred) Collaborate with cross-functional teams including frontend, DevOps, QA, and product Troubleshoot production issues and provide quick resolutionsMentor junior developers and contribute to technical excellence Technical Skills 6-9 years of hands-on experience in backend development Strong proficiency in: Java (Java 8/11/17+) Spring Boot, Spring MVC, Spring Security Experience with Microservices Architecture Strong experience in designing and consuming REST APIs Hands-on experience with Apache Kafka (producers, consumers, streaming) Experience with AWS Cloud Services Solid understanding of: Distributed systems System design & scalability Database design (SQL/NoSQL) Experience with Docker & containerization Familiarity with CI/CD tools (Jenkins, GitHub Actions, etc.) Good understanding of design patterns and coding best practices
More at Capgemini Invent
