Skip to main content

Java API Kafka Developer

Technology
Career Infosystem
1 week agoUntil 28/12/2026

Job description

Position : Java API Kafka Developer

Work Location : Gurugram, Onsite

Experience : 5 - 8 Years

No. of Positions : 3

Role Focus : API Development, Microservices & Enterprise Integration, Kafka

Local to NCR only

Immediate to 10 days max Joiners (Serving Notice Only)

Previous MNC Experience Mandatory

Key Responsibilities :

  • Design, develop, test, and deploy REST APIs and microservices using Java, Spring Boot, Spring MVC, Spring AOP, and Spring Security.
  • Build scalable, highly available services aligned with enterprise architecture, internal governance controls, and deployment standards.
  • Follow shift-left testing practices, write clean and efficient code, and implement unit testing using frameworks such as JUnit and Mockito.
  • Design and implement secure APIs using OAuth and other API security standards, following OpenAPI/Swagger specifications.
  • Develop event-driven solutions using Apache Kafka and integrate services across enterprise applications.
  • Work with SQL and NoSQL databases, including ORM frameworks such as Hibernate/JPA and databases such as MongoDB.
  • Implement containerized applications using Docker and support deployment and orchestration using Kubernetes.
  • Contribute to CI/CD pipelines using tools such as Jenkins, Git, Maven/Gradle, and Artifactory.
  • Conduct code reviews, establish coding best practices, provide development estimates, and support technical design decisions.
  • Collaborate with business stakeholders, Business System Analysts, designers, application analysts, and QA teams throughout the software development lifecycle.
  • Support system integration testing, SQA activities, troubleshooting, debugging, and production support readiness.
  • Improve application supportability through comprehensive documentation, centralized logging, monitoring, and alerting mechanisms.
  • Ensure compliance with Sun Life's information security policies, technical standards, and enterprise architecture guidelines.

Key Qualifications & Experience :

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related discipline.
  • 5 - 8 years of progressive experience in application development across the full software development lifecycle.
  • Strong hands-on experience in Java, Spring Boot, Spring MVC, Spring AOP, and Spring Security.
  • Proven experience designing and developing REST APIs and microservices in enterprise environments.
  • Knowledge of API security, OAuth, OpenAPI/Swagger, API gateways, and enterprise integration patterns.
  • Experience with Kafka and event-driven architecture.
  • Working knowledge of SQL and NoSQL databases, Hibernate/JPA, and MongoDB.
  • Hands-on experience with Docker and familiarity with Kubernetes-based deployment environments.
  • Experience with Git-based version control platforms such as Bitbucket or GitHub.
  • Familiarity with CI/CD pipelines and build/deployment tools, including Jenkins, Maven/Gradle, and Artifactory.
  • Insurance domain knowledge is preferred.

Technical Skills :

  • Core Technologies : Java, Spring Boot, Spring MVC, Spring AOP, Spring Security
  • API & Integration : REST APIs, API Design, OpenAPI/Swagger, OAuth, API Gateways
  • Architecture : Microservices, Event-Driven Architecture, Apache Kafka, Enterprise Application Architecture
  • Databases : SQL, NoSQL, MongoDB, Hibernate, JPA
  • DevOps & Deployment : Docker, Kubernetes, Jenkins, Git, Bitbucket/GitHub, Maven/Gradle, Artifactory
  • Testing & Quality : JUnit, Mockito, Unit Testing, Code Reviews, Shift-Left Testing
  • Additional Expertise : Application Monitoring, Centralized Logging, Information Security, Technical Documentation, CI/CD
Keywords
OrchestrationCodingApache KafkaSpring FrameworkSpring SecurityMongodbLogical shiftMAVENSwaggerMockitoDevOpsOauthUnit TestingSqlApache Http ServerJavaHibernateCI/CDDebugger

Interested in this role?