x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Lead Software Engineer (Java, Spring Boot, Microservices)
 banner picture 1  banner picture 2  banner picture 3

Lead Software Engineer (Java, Spring Boot, Microservices)

Capgemini Singapore Pte. Ltd.

Capgemini Singapore Pte. Ltd. company logo

We are seeking a talented and passionate Lead/ Software Engineer to join our dynamic team. As a key member of our development group, you will play a crucial role in designing, implementing, and maintaining robust and scalable software solutions. If you thrive in a collaborative environment and have a passion for cutting-edge technologies, this role is for you!

Responsibilities:

  • Design and Develop: Create high-quality, efficient, and maintainable code using Java and Spring Boot.
  • Microservices Architecture: Architect, build, and deploy microservices-based applications, ensuring scalability, fault tolerance, and performance.
  • Testing with Cucumber BDD: Write and execute Cucumber scenarios to validate application behavior against business requirements.
  • Database Management: Utilize both PostgreSQL and Microsoft SQL Server for data storage and retrieval. Optimize database queries and ensure data integrity.
  • Event-Driven Architecture: Implement Kafka Pub/Sub for asynchronous communication between microservices. Handle real-time data streams efficiently.
  • Business Rules Engine: Leverage the Drools Rules Engine to manage complex business logic. Define and maintain rules for decision-making processes.
  • Containerization and Orchestration: Work with Docker to package applications into containers. Deploy and manage applications using Kubernetes. Utilize ArgoCD for continuous delivery and GitOps.
  • CI/CD Pipeline: Set up and maintain a robust GitLab CI/CD pipeline. Automate build, test, and deployment processes.
  • Data Governance and Cataloging: Collaborate with data stewards using Collibra to ensure data quality, compliance, and governance.

Qualifications:

  • Bachelor's degree in computer science or related field.
  • Proven experience (at least 3 years) in software development using Java and Spring Boot.
  • Familiarity with Cucumber BDD for behavior-driven testing.
  • Strong understanding of microservices architecture and RESTful APIs.
  • Proficiency in PostgreSQL and Microsoft SQL Server.
  • Exposure to Kafka Pub/Sub and event-driven systems.
  • Knowledge of Drools Rules Engine for business logic.
  • Experience with Docker, Kubernetes, and ArgoCD.
  • Familiarity with GitLab CI/CD pipelines.
  • Understanding of data governance principles using Collibra.
✱   This job post has expired   ✱

Sharing is Caring

Know others who would be interested in this job?

Similar Jobs