Description :
We are looking for a highly skilled and experienced Java Backend Developer with strong expertise in Kafka and Spring Framework.
In this role, you'll be designing and building scalable, high-performance backend systems and real-time data pipelines to power critical business operations.
You'll work closely with cross-functional teams in a fast-paced, agile environment, contributing to architecture, design, and performance optimization.
Responsibilities :
- Design, develop, and maintain robust Java-based backend services.
- Build and manage Kafka-based event streaming solutions for large-scale data processing.
- Implement microservices using Spring Boot with a clean and modular architecture.
- Collaborate with DevOps and cloud teams for deployment and scalability (Azure knowledge is a plus).
- Write clean, testable, and efficient code with unit and integration testing.
- Troubleshoot and resolve complex technical issues in distributed environments.
- Ensure the performance, security, scalability, and reliability of backend systems.
Requirements :
- Strong hands-on experience in Core Java (8+) and Spring/Spring Boot.
- Proven expertise in Apache Kafka event streaming, topic management, consumer groups, etc.
- Experience with RESTful APIs, JSON, and related backend technologies.
- Solid understanding of multithreading, collections, and concurrency in Java.
- Familiarity with CI/CD practices, version control (Git), and unit testing.
- Exposure to cloud environments like Azure (optional but preferred).
Nice to Have :
- Experience in Azure Kubernetes Services (AKS), Azure Event Hubs, or Azure Functions.
- Prior experience in building a scalable microservices architecture.
- Knowledge of monitoring tools and performance tuning