Software Engineer – Scala/Java (Capital Markets)
Argyll Scott ·www.argyllscott.com
Apply directSenior Software Engineer – Scala/Java (12-Month Contract, Extendable)
Location: Singapore
Role Overview
We are looking for an experienced Senior Software Engineer to design, develop, and deliver robust, scalable technology solutions that meet business requirements. You will collaborate with regional and global teams to build new functionalities, drive software engineering best practices, and mentor junior developers in a fast-paced Agile environment.
This is a 12-month contract with potential for extension.
Key Responsibilities
- Develop robust and scalable technology solutions using modern software development best practices.
- Collaborate with regional and global teams to design and build new functionalities using Scala/Java and shared technology platforms.
- Communicate technical designs and solutions effectively with cross-functional teams and senior stakeholders.
- Coach and mentor a team of software engineers, promoting engineering excellence and best practices.
- Apply event sourcing, CQRS, design patterns, and clean code principles to deliver high-quality solutions.
- Write well-tested code using Test Driven Development (TDD), Specification by Example, BDD/ATDD, and Continuous Integration practices.
- Contribute to Agile/Scrum ceremonies and support continuous improvement initiatives.
- Work with SDLC automation tools including Jenkins, Gradle, GitHub, Artifactory, and Ansible.
- Optimize application performance and contribute to system design and architecture discussions.
Requirements
- Strong hands-on experience developing applications using Scala and/or Java.
- Solid understanding of Object-Oriented Programming (OOP) and Functional Programming principles.
- Experience with Event Sourcing, CQRS, design patterns, and software engineering best practices.
- Strong understanding of algorithms and code optimization techniques.
- Experience with TDD, BDD/ATDD, and Continuous Integration.
- Hands-on experience with Jenkins, Gradle, GitHub, Artifactory, and Ansible.
- Experience working in Agile/Scrum environments.
- Excellent communication, collaboration, and stakeholder management skills.
- Ability to manage multiple priorities in a fast-paced environment.
Nice to Have
- Experience with ReactJS, AngularJS, or Elasticsearch.
- Knowledge of AMPS messaging infrastructure and SQL/database programming.
- Understanding of Capital Markets, particularly securities trade processing, clearing, and settlements.
Argyll Scott Asia is acting as an Employment Business in relation to this vacancy.
Frequently asked questions
Who is hiring for the Software Engineer – Scala/Java (Capital Markets) role?
Argyll Scott is hiring for the Software Engineer – Scala/Java (Capital Markets) position, a Shazamme client. Apply directly on the employer's career site.
Where is the Software Engineer – Scala/Java (Capital Markets) job located?
The Software Engineer – Scala/Java (Capital Markets) role with Argyll Scott is based in SG.
What does the Software Engineer – Scala/Java (Capital Markets) role pay?
Argyll Scott lists the Software Engineer – Scala/Java (Capital Markets) role at SGD 10,000–14,000 per month.
Is the Software Engineer – Scala/Java (Capital Markets) role full-time or contract?
This is a full time position at Argyll Scott.
What experience level is the Software Engineer – Scala/Java (Capital Markets) role?
The Software Engineer – Scala/Java (Capital Markets) position is aimed at mid-level candidates.
How do I apply for the Software Engineer – Scala/Java (Capital Markets) role at Argyll Scott?
Apply directly on Argyll Scott's career page via the Apply button on this listing. ZammeJobs links straight through to the employer's ATS — no third-party form, no resume database.