Apply now »

Lead Spring Java Microservices Developer

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
Ref:  1814089
Posted on:  Oct 20, 2024
Experience level:  Experienced Non-Manager
Contract Type:  Permanent Full Time
Location: 

Singapore, 02, SG

Department:  DevOps Software Development

Apply now »