Java Backend Developer with Kafka and SQL
Core
Design, develop, and maintain Java-based microservices applications focusing on efficient data processing and real-time messaging using Apache Kafka.
Role type
Senior IC Java Backend Developer (Microservices & Data Streaming)
Builds
Scalable, high-performance data-driven microservices and real-time data pipelines
Domain
Financial Services / Data Engineering
Deliverable
production ML models
Required skills
Java (8+), SQL, Apache Kafka, Microservices Architecture, RESTful APIs, Docker, Kubernetes, Spring Boot, CI/CD
Preferred skills
Real-time data streaming frameworks, RabbitMQ, Open-source Kafka contributions
Technologies
Kafka Streams, MySQL, PostgreSQL, Jenkins, GitLab CI, Spring Cloud
Responsibilities
Design and implement robust data pipelines utilizing Kafka streams; Develop complex SQL queries and optimize database operations; Integrate microservices with Kafka messaging systems; Build and consume RESTful APIs; Troubleshoot production issues related to database performance and message delivery; Conduct code reviews and enforce coding standards.
Seniority
Senior, hands-on IC