Posted on: 23/12/2025
Description :
Job Overview :
We are seeking a skilled Java Developer with hands-on experience in building high-performance, scalable applications using Java and messaging platforms such as Apache Kafka or RabbitMQ.
The ideal candidate will have strong backend development expertise, experience with microservices or event-driven architectures, and the ability to work in a collaborative Agile environment.
The candidate will be responsible for designing, developing, and maintaining critical backend services while ensuring system reliability, performance, and scalability.
Key Responsibilities :
- Design, develop, and maintain Java-based backend applications using Java 8+ or later.
- Implement event-driven solutions using Kafka or RabbitMQ for message streaming, queuing, and asynchronous processing.
- Develop and integrate RESTful APIs and microservices with other internal and external systems.
- Work with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.) and ensure efficient queries and schema design.
- Write unit and integration tests, support QA, and participate in code reviews to ensure high-quality code.
- Troubleshoot and resolve production issues related to messaging systems, backend services, and integrations.
- Collaborate with cross-functional teams (Frontend, DevOps, QA) to deliver high-quality software solutions.
- Optimize system performance, including memory management, concurrency, and message throughput.
- Contribute to technical documentation and participate in architecture discussions.
- Support CI/CD pipelines and deployment processes for backend services.
Required Skills & Qualifications
- 4 to 8 years of experience in Java backend development (Average ~6 years).
- Strong experience with Apache Kafka or RabbitMQ, including producers, consumers, topics, queues, and messaging patterns.
- Hands-on experience with Spring Boot / Spring Framework and microservices architecture.
- Experience with REST APIs, JSON, and data serialization formats.
- Solid understanding of multi-threading, concurrency, and asynchronous processing in Java.
- Strong knowledge of SQL and NoSQL databases, query optimization, and transactions.
- Familiarity with unit testing frameworks (JUnit, TestNG) and integration testing.
- Experience with Git, version control, and CI/CD pipelines.
Preferred Skills
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Familiarity with message schema management (Avro, Protobuf).
- Understanding of distributed systems and event-driven architecture patterns.
- Experience with monitoring, logging, and observability tools (Prometheus, Grafana, ELK stack).
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1593549