Careers

Java Senior Developer (JSD[301025])

Role Summary

As a Senior Developer, you will design, build, and optimize event-driven microservices using Spring Boot, Kafka, and cloud-native services. You’ll contribute directly to coding, integration, and performance tuning of production systems.

Key Responsibilities

• Develop scalable Java Spring Boot microservices and REST APIs.

• Implement event-driven workflows using Kafka producers, consumers, and stream processing.

• Deploy and maintain services on AWS/Azure/GCP with containerization (Docker/Kubernetes).

• Write clean, testable code with unit, integration, and contract tests.

• Debug and resolve issues in distributed and cloud environments.

• Collaborate with QA, DevOps, and product teams to ensure quality and timely releases.

• Continuously learn and apply best practices in cloud, microservices, and messaging systems.

Required Skills & Experience

• 5–8 years in professional software development.

• Strong proficiency in Java 11+, Spring Boot, Spring Data, and JPA/Hibernate.

• Hands-on with Kafka (topics, consumer groups, stream processing).

• Experience with cloud-native services (EKS, S3, Lambda, Service Bus, Pub/Sub, etc.).

• Solid knowledge of SQL/NoSQL databases and caching frameworks (Redis, Hazelcast).

• Familiarity with unit testing (JUnit, Mockito) and contract testing frameworks.

• Knowledge of Java collections, concurrency, and multithreading.

• Familiarity with CI/CD pipelines and container orchestration.

• Strong debugging, optimization, and teamwork skills.

Apply for this Job