Talent.com
This job offer is not available in your country.
Lead Spring Java Microservices Developer

Lead Spring Java Microservices Developer

CapgeminiSingapore
30+ days ago
Job description

Role Overview

As a Lead Spring Java Microservices Developer, I am responsible for designing, developing, and maintaining high-performance, scalable, event-driven applications using the Java Spring Framework, Spring Boot, and Kafka. I will collaborate with cross-functional teams to understand business requirements and translate them into technical solutions. Additionally, I will mentor junior developers, conduct code reviews, and contribute to the continuous improvement of our development processes.

Key Responsibilities

  • Design, develop, and deploy event-driven microservices applications using Java Spring Boot, Docker, and Kubernetes.
  • Configure GitLab CI / CD pipelines for building Docker images and deploying them into Kubernetes clusters.
  • Collaborate with architects, product owners, and other stakeholders to understand requirements and design scalable solutions.
  • Write clean, maintainable, and efficient code following best practices.
  • Ensure code quality through JUnit testing, integration testing, and automated Cucumber BDD testing.
  • Troubleshoot and debug complex issues in production and non-production environments.
  • Conduct code reviews to ensure adherence to coding standards and best practices.
  • Create and maintain scripts to automate CI / CD deployment pipelines and monitoring processes.
  • Stay updated on emerging technologies and industry trends to continuously improve our development practices.
  • Mentor junior developers and assist in their professional growth.

Technical Stack

  • Java
  • Spring Boot
  • Cucumber BDD
  • Microservices
  • Postgres
  • MSSQL
  • Kafka
  • Pub / Sub
  • Drools Rules Engine
  • Docker
  • Kubernetes
  • ArgoCD
  • GitLab CI / CD pipeline
  • Collibra