Job Search and Career Advice Platform

Enable job alerts via email!

Senior Java Developer

NICOLL CURTIN TECHNOLOGY PTE. LTD.

Singapore

On-site

SGD 90,000 - 120,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 technology company in Singapore is seeking a Senior Java Developer with at least 7 years of experience in backend development using Java. The ideal candidate will possess strong skills in Spring Boot, Microservices, and Kafka. Responsibilities include designing high-quality APIs, maintaining backend services, and collaborating with teams. A background in banking or financial services is a plus, along with expertise in cloud platforms and CI/CD tools.

Qualifications

  • 7+ years of experience in backend development using Java (8 or above).
  • Strong understanding of multithreading concepts.
  • Prior experience in banking, financial services, or fintech environments is a significant plus.

Responsibilities

  • Design, develop, and maintain high-quality backend services and APIs using Java.
  • Build and optimize real-time data processing pipelines using Apache Kafka.
  • Ensure code quality, performance, and scalability through best practices.

Skills

Backend development using Java
Spring Boot
Microservices architecture
RESTful APIs
Kafka
Relational databases
Analytical skills
Communication skills

Education

Bachelor’s or Master’s degree in Computer Science or related field

Tools

Docker
Kubernetes
CI/CD tools (Jenkins, Git, Maven)
Cloud platforms (AWS, GCP, Azure)
Job description

We are looking for a Senior Java Developer with a strong background in building high-performance, scalable applications. The ideal candidate will have at least 7 years of hands‑on experience in backend development using Java, with exposure to Kafka and distributed systems. Prior experience in the banking or financial services domain will be a strong advantage.

Key Responsibilities
  • Design, develop, and maintain high-quality backend services and APIs using Java and related frameworks.
  • Build and optimize real-time data processing pipelines leveraging Apache Kafka.
  • Collaborate closely with business analysts, architects, and other developers to translate business requirements into technical solutions.
  • Ensure code quality, performance, and scalability through code reviews, unit testing, and best development practices.
  • Contribute to the design and architecture of new modules and system enhancements.
  • Troubleshoot, debug, and resolve production issues in a timely manner.
  • Participate in Agile/Scrum ceremonies and contribute to continuous improvement initiatives.
  • Mentor junior developers and share technical knowledge within the team.
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 7+ years of experience in backend development using Java (8 or above).
  • Strong understanding of Spring Boot, Microservices architecture, RESTful APIs, and multithreading concepts.
  • Hands‑on experience with Kafka for event‑driven architecture and message streaming.
  • Solid understanding of relational databases (e.g., Oracle, PostgreSQL) and SQL.
  • Familiarity with containerization technologies such as Docker and Kubernetes is a plus.
  • Experience with CI/CD tools (e.g., Jenkins, Git, Maven) and cloud platforms (AWS, GCP, or Azure) preferred.
  • Strong analytical, problem‑solving, and communication skills.
  • Prior experience in banking, financial services, or fintech environments is a significant plus.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.