Senior Java Developer

Nicoll Curtin

Singapore

On-site

SGD 120,000 - 150,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Nicoll Curtin in Singapore is seeking an experienced Senior Java Engineer to design, develop, and deploy scalable enterprise applications using Java, Spring Boot, and microservices within a Wealth Management banking project.

You will implement RESTful APIs, apply TDD, participate in code/design reviews, and collaborate with architects, QA, and other teams to ensure secure, high-performance solutions, while adhering to banking compliance standards.

Qualifications

  • Minimum 5 years of hands-on Java development experience.
  • Strong proficiency in Core Java and OOP concepts.
  • Extensive Spring Boot and Spring Framework experience.
  • Proven ability to design and develop microservices architectures.
  • Experience developing and integrating RESTful APIs.
  • Solid understanding of Test-Driven Development (TDD).
  • Hands-on experience with JUnit, Mockito, and other testing frameworks.
  • Good knowledge of SQL and relational databases.
  • Experience with Git and Maven/Gradle.
  • Familiarity with Agile/Scrum development methodologies.
  • Strong analytical, problem-solving and communication skills.

Responsibilities

  • Design, develop, and maintain enterprise-grade Java applications using Java and Spring Boot.
  • Build and enhance microservices-based applications for banking and wealth management platforms.
  • Design, develop, and integrate RESTful APIs and backend services.
  • Write clean, scalable, maintainable code following industry best practices.
  • Apply TDD and implement comprehensive unit and integration testing.
  • Collaborate with architects, business analysts, QA engineers, and other teams to deliver solutions.
  • Participate in technical discussions, code reviews, design reviews, and architectural decisions.
  • Troubleshoot, debug, and resolve application issues to ensure system reliability and performance.
  • Ensure applications adhere to banking security, compliance, and data protection standards.
  • Contribute to continuous improvement of development processes and engineering practices.

Skills

Java
Spring Boot
Microservices
REST APIs
TDD
JUnit
Mockito
SQL
Git
Maven/Gradle
Agile/Scrum
OO/OOP
Communication

Tools

Git
Maven/Gradle

Job description

We are looking for an experienced Senior Java Engineer with a strong background in Java development, Spring Boot, microservices architecture, and RESTful API development to join our banking technology team.

The role involves working on a banking project within the Wealth Management domain, contributing to the design, development, and implementation of scalable, secure, and high-performance enterprise applications

The ideal candidate should have strong hands-on development experience, a solid understanding of software engineering best practices, and experience working in Agile environments with a strong focus on Test-Driven Development (TDD).

Key Responsibilities
  • Design, develop, and maintain enterprise-grade applications using Java and Spring Boot.
  • Build and enhance microservices-based applications for banking and wealth management platforms
  • Design, develop, and integrate RESTful APIs and backend services.
  • Write clean, scalable, maintainable, and high-quality code following industry best practices
  • Apply Test-Driven Development (TDD) and implement comprehensive unit and integration testing.
  • Collaborate with architects, business analysts, QA engineers, and other development teams to deliver solutions.
  • Participate in technical discussions, code reviews, design reviews, and architectural decisions.
  • Troubleshoot, debug, and resolve application issues to ensure system reliability and performance.
  • Ensure applications adhere to banking security, compliance, and data protection standards.
  • Contribute to continuous improvement of development processes and engineering practices.
Required Skills & Experience
  • Minimum 5 years of hands-on experience in Java development.
  • Strong proficiency in Core Java and Object-Oriented Programming (OOP) concepts.
  • Extensive hands-on experience with Spring Boot and Spring Framework.
  • Strong experience in designing and developing microservices architecture.
  • Good experience in developing and integrating RESTful APIs.
  • Strong understanding of Test-Driven Development (TDD).
  • Hands-on experience with JUnit, Mockito, and other testing frameworks.
  • Good understanding of SQL and relational databases.
  • Experience with Git and Maven/Gradle.
  • Familiarity with Agile/Scrum development methodologies.
  • Strong analytical, problem-solving, and communication skills.
Preferred Qualifications
  • Prior experience working on banking, financial services, or wealth management applications
  • Knowledge of wealth management business processes and financial products.
  • Exposure to messaging technologies such as Kafka or RabbitMQ.
  • Familiarity with CI/CD pipelines, Jenkins, and DevOps practices.
  • Experience with Docker and Kubernetes.
  • Exposure to cloud platforms such as AWS, Azure, or GCP.
Candidate Eligibility
  • This position is open exclusively to candidates currently based in Singapore.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Full-Stack Engineer (Banking)
Senior Java Full-Stack Engineer (Banking)

Luxoft • Singapore

On-site
SGD 120,000 - 180,000
Java Engineer
Java Engineer

Viondata Partners • Singapore

On-site
SGD 90,000 - 130,000
Java developer
Java developer

Helius Technologies • Singapore

On-site
SGD 70,000 - 110,000
Java Engineer
Java Engineer

VIONDATA PARTNERS PTE. LTD. • Singapore

On-site
SGD 70,000 - 120,000
Senior Java Engineer: Spring Boot, Microservices, Banking
Senior Java Engineer: Spring Boot, Microservices, Banking

Nicoll Curtin • Singapore

On-site
SGD 120,000 - 150,000
Senior Java Full Stack Developer [Java / Angular / React]
Senior Java Full Stack Developer [Java / Angular / React]

Luxoft Singapore • Singapore

On-site
SGD 90,000 - 150,000
Senior Java Full Stack Developer
Senior Java Full Stack Developer

Luxoft • Singapore

On-site
SGD 120,000 - 180,000
Senior Java developer
Senior Java developer

Techcom Solutions India Private Limited • Singapore

On-site
SGD 90,000 - 150,000
Senior Java Engineer - Banking, Regulated Systems
Senior Java Engineer - Banking, Regulated Systems

Helius Technologies • Singapore

On-site
SGD 120,000 - 180,000
Senior Java Backend Developer
Senior Java Backend Developer

Peoplebank Hong Kong Limited • Singapore

On-site
SGD 61,000 - 73,000