-
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
Code Compass 🧭
Related

PHP Software Engineer (80%-100%) - Zurich

2026-05-28

Full-time
Mid-Senior
Switzerland
Staffing
Information Technology
View Job Details
EPAM Systems
Related

Senior .NET Developer

2026-05-21

Full-time
Mid-Senior
Argentina
Software Development
Information Technology
View Job Details
Swisslinx
Related

Senior Software Engineer (Python/Go)

2026-05-21

Full-time
Not Applicable
Switzerland
Staffing
Engineering