Job Search and Career Advice Platform

Enable job alerts via email!

Senior Technical Lead

TRINITY CONSULTING SERVICES PTE. LTD.

Singapore

On-site

SGD 100,000 - 125,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading consulting firm in Singapore is seeking a technical leader specializing in Java software engineering. The ideal candidate will have a minimum of 10 years of relevant experience, including at least 3 years in a technical leadership role. Strong expertise in system design and architecture, particularly in microservices, is essential. The position offers opportunities to work on cloud-native applications and scalable architectures, addressing contemporary industry practices in a dynamic environment.

Qualifications

  • 10+ years of experience in Java software engineering and 3+ years in a technical leadership role.
  • Strong proficiency in Spring framework modules.
  • Experience with cloud solutions is a plus.

Skills

Java software engineering
System design
Microservices
API development
Kubernetes
Cloud-native platforms
Event-driven architecture
Relational databases

Tools

Docker
Apache Kafka
Helm
Job description
Qualifications
  • Must have a minimum of 10 years of relevant experience in Java software engineering, at least 3 years of prior experience as a technical leader, and ideally experience in a banking environment.
  • Strong expertise in system design, architecture patterns, and best practices (e.g., microservices, event-driven architecture).
  • Minimum hands‑on experience of 8 years in core concepts and features introduced in Java 17 or later.
  • Strong experience in the framework, including core modules such as Spring Boot, Spring MVC, Spring Data JPA, and dependency injection, with a focus on building scalable and maintainable applications.
  • Proven experience in designing, developing, and maintaining microservices‑based applications.
  • Proficiency in building scalable and secure APIs (REST, gRPC, and GraphQL), adhering to industry standard practices in versioning, documentation (e.g., OpenAPI specs, Swagger, etc.).
  • Hands‑on experience with asynchronous and event‑driven architecture and messaging protocol.
  • Hands‑on experience with cloud‑native platforms and on‑prem/public cloud solutions is a plus (e.g., GCP, AWS, Azure).
  • Experience in containerizing Java applications using Maven plugins to build Docker or any OCI‑compliant images, optimize container builds, customize layers, manage container metadata.
  • Proficiency in deploying, managing, and scaling containerized applications using Kubernetes, including experience with resource management, namespaces, and Helm charts.
  • Proficiency with tools like Helm, Kustomize, Argo CD, Sentinel, Vault secrets.
  • Experience with messaging systems like Apache Kafka, including designing, implementing, and maintaining event‑driven architectures and message queues. Knowledge of rule engines and decision tables in a microservices or event‑driven context.
  • Strong understanding of relational databases (e.g., PostgreSQL). Database management experience in a cloud environment is a plus.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.