✨ AI Summary
We are seeking a Senior Backend Java Developer to design and build scalable backend services and APIs for a high-throughput, low-latency data platform. The role involves developing microservices, event-driven systems on Kafka, and integrating with databases like PostgreSQL, MongoDB, and Redis. Collaboration with Frontend, Data, and AI teams is expected to deliver end-to-end features. Services are containerized and deployed on Kubernetes.
Candidates must have proven backend development experience with Java and Spring Boot, including building microservices and REST APIs at scale. Experience with Kafka, relational databases (PostgreSQL, MySQL), caching (Redis), Docker, Kubernetes, and CI/CD pipelines is required. A strong understanding of design patterns, OOP, clean code, and experience with unit/integration testing (JUnit, Mockito) are also essential.
Requirements
Proven and practical hands-on backend development experienceProficiency and proven expertise in Java and the Spring Boot ecosystemExperience building microservices and REST APIs at scaleWorking knowledge of Kafka or similar event streaming platformsProficiency with relational databases (PostgreSQL, MySQL) and caching (Redis)Experience with Docker, Kubernetes and CI/CD pipelinesSolid understanding of design patterns, OOP and clean code principlesExperience writing clean, testable code with unit and integration tests (JUnit, Mockito)Familiarity with Git, code reviews and agile practices
Description
Design and build scalable backend services and APIs using Java and Spring Boot for a high-throughput, low-latency data platform. You will develop microservices, build event-driven systems on Kafka, integrate with PostgreSQL, MongoDB and Redis, and collaborate with Frontend, Data and AI teams to deliver end-to-end features. Services are containerized and deployed on Kubernetes.