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
Related Jobs
3 roles aligned with this opportunity
Mobile Engineer
2026-05-28
Cyber Security Engineer
2026-05-27
Senior Software Engineer
2026-05-28
- Posted
- Feb 03, 2025
- Type
- Contract
- Level
- Mid-Senior
- Location
- Singapore
- Company
- Nicoll Curtin
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Mobile Engineer
2026-05-28
Cyber Security Engineer
2026-05-27
Senior Software Engineer
2026-05-28