Job Title: Senior Java Spring Boot + Kafka DeveloperResponsibilities:Design, develop, and deploy high-performance, scalable Java Spring Boot applications.Architect and implement Kafka-based messaging solutions for real-time data processing and event-driven architectures.Collaborate with cross-functional teams to understand requirements and translate them into technical designs.Drive best practices in coding, testing, and code reviews to ensure high-quality deliverables.Troubleshoot and debug complex issues in production environments, providing timely resolutions.Stay up-to-date with the latest technologies and industry trends to continuously enhance our offerings.Requirements:Bachelor's degree in Computer Science, Engineering, or a related field.5+ years of hands-on experience in Java development, with a strong understanding of core concepts and best practices.Proficiency in building microservices using Spring Boot, with a deep understanding of Spring ecosystem components (Spring MVC, Spring Data, Spring Security, etc.).Extensive experience in designing and implementing Kafka-based solutions, including topics, partitions, producers, consumers, and stream processing.Solid understanding of distributed systems, message queuing, and event-driven architectures.Experience with containerization technologies such as Docker and orchestration tools like Kubernetes is a plus.Strong problem-solving skills and the ability to thrive in a fast-paced, collaborative environment.