Job Description
Requirements
Requirements
REQUIREMENTS • Minimum 8 years of active, hands-on Java development — candidates must demonstrate current, working proficiency, not experience from several years ago. • Strong, up-to-date expertise in Java OOP principles, concurrency, and modern Java features; recent and regular practice is essential. • Proven, current hands-on experience with Spring Boot — candidates must be able to build and discuss Spring Boot applications confidently during technical evaluation. • Real-world coding experience in microservices architecture — candidates must be able to describe actual implementations and write microservices code; conceptual understanding alone is not sufficient. • Solid practical knowledge of Apache Kafka in a production setting, including producing, consuming, and managing topics — basic or introductory exposure will not meet the requirement. • Experience working in Agile / Scrum delivery environments. • Good communication skills and ability to collaborate effectively with onsite and distributed teams. RESPONSIBILITIES • Design, develop, and maintain scalable backend services using Java and Spring Boot. • Build and evolve microservices within a distributed systems architecture. • Develop and maintain Kafka-based event-driven pipelines. • Conduct and participate in code reviews to uphold code quality standards. • Collaborate with architects, product owners, and cross-functional teams to deliver features end-to-end. • Contribute to technical documentation, design decisions, and best practices.