-
Nicoll Curtin

Senior Software Engineer

Nicoll Curtin
Singapore · Contract · Mid-Senior

We are seeking a Senior Software Developer with a minimum of 7 years of experience to design, develop, and deliver high-quality software solutions. The ideal candidate will have strong expertise in cloud technologies, JVM-based languages, and web application development, along with a deep understanding of RESTful APIs, microservices, and Agile methodologies. Knowledge of core banking systems and tax domains will be an added advantage.


Responsibilities

  • Design, develop, and maintain scalable software solutions using JVM-based languages (Scala, Java, Kotlin) and web technologies (HTML, CSS, JavaScript, React JS).
  • Build and optimize RESTful APIs and microservices.
  • Work with cloud platforms like Azure and tools like Databricks.
  • Develop and manage relational and NoSQL databases (e.g., MongoDB, Cosmos DB).
  • Write efficient Spark SQL queries for data processing.
  • Use Git for source code management and version control.
  • Participate in Agile development, including Scrum ceremonies like Sprint Planning, Daily Scrum, and Retrospectives.
  • Apply Clean Code principles and design patterns to ensure high-quality, maintainable code.
  • Implement Test-Driven Development (TDD) and design Unit, Integration, and Functional tests.
  • Collaborate with cross-functional teams to deliver projects on time with high quality.


Requirements

  • 6+ years of software development experience.
  • Strong knowledge of JVM-based languages (Scala, Java, Kotlin) and web technologies (HTML, CSS, JavaScript, React JS).
  • Expertise in RESTful API design and microservices architecture.
  • Hands-on experience with cloud platforms (Azure, Databricks) and databases (MongoDB, Cosmos DB).
  • Proficiency in Spark SQL and Git.
  • Familiarity with Agile methodologies and Scrum practices.
  • Knowledge of core banking systems and products/services; banking tax domain knowledge is a plus.
  • Awareness of Clean Code principles and design patterns.
  • Experience with Test-Driven Development (TDD) and writing Unit, Integration, and Functional tests.


This role is on an initial 12-months contract. (Renewable)

Key Skills

Ranked by relevance

cloud scrum jvm microservices restful apis javascript kotlin scala react spark java css tdd sql design patterns nosql git
Login to Apply
Posted
Feb 03, 2025
Type
Contract
Level
Mid-Senior
Location
Singapore

Industries

Staffing Recruiting Investment Banking Banking

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
AI Republic
Related

Mobile Engineer

2026-05-28

Contract
Mid-Senior
Germany
Technology
Information Technology
View Job Details
BLACKROC Recruitment
Related

Cyber Security Engineer

2026-05-27

Full-time
Not Applicable
Australia
Technology
Information Technology
View Job Details
Eesti Energia
Related

Senior Software Engineer

2026-05-28

Full-time
Mid-Senior
Estonia
Internet Publishing
Information Technology