Overview:
In this role you will design and develop high-performance, event-driven Java applications. You will work within a cross-functional team to build scalable microservices using Spring Boot, with a focus on Kafka-based data pipelines. You will ensure reliability, high availability, and performance across systems and collaborate with architects, DevOps, and analysts. This position offers hands-on coding, production support, and continuous delivery in an Agile environment, shaping data-driven backend solutions.
Responsibilities:
Design, develop, and maintain Java-based enterprise applications using Spring Boot and microservices architecture Build and manage event-driven systems using Apache Kafka (producers, consumers, topics, partitions, schemas) Collaborate with architects, business analysts, and DevOps to deliver scalable, resilient solutions Implement RESTful APIs and integrate with downstream/upstream systems Ensure high availability, fault tolerance, and performance tuning of Kafka and Java apps Work with SQL/NoSQL databases (Oracle, PostgreSQL, MongoDB) Create abstract, modular, reusable code components Generate/parse XML and JSON documents Participate in code reviews, sprint planning, and production support Troubleshoot production issues with root-cause analysis Familiarity with CI/CD, Git, Maven/Gradle Experience in Agile/Scrum environments Excellent problem solving and communication skills
Key requirements:
8+ years of Java development experience with strong Kafka expertise Proficiency in Spring Boot and microservices architecture Hands-on experience with Apache Kafka, including producers, consumers, topics, partitions, schemas RESTful API development and integration with other systems Strong SQL and NoSQL knowledge (Oracle, PostgreSQL, MongoDB) Ability to build modular, reusable code components Experience generating/parsing XML and JSON CI/CD pipelines, Git, Maven/Gradle Agile/Scrum experience Excellent problem solving and communication skills strong communication problem solving collaboration Apache Kafka Java Spring Boot