- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 1 minggu yang lalu
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Position Summary
We seek a seasoned Software Engineer proficient in Scala and Java to join our team on a 12-month contract basis in Singapore, with possibility for extension. The role demands delivering scalable technology solutions aligned with business goals while collaborating with cross-regional teams.
Key Responsibilities
- Design and implement robust, scalable software applying contemporary development standards.
- Partner with global teams to architect and develop new features using Scala/Java within shared platforms.
- Clearly articulate technical designs and solutions to interdisciplinary teams and senior stakeholders.
- Lead and mentor software engineers fostering engineering excellence and adopting best practices.
- Utilize event sourcing, CQRS, design patterns, and clean coding principles for high-quality outputs.
- Develop thoroughly tested software through Test Driven Development, Specification by Example, Behavior-Driven and Acceptance Test-Driven Development, alongside Continuous Integration methodologies.
- Participate actively in Agile and Scrum processes, driving continuous process improvements.
- Manage SDLC automation tools such as Jenkins, Gradle, GitHub, Artifactory, and Ansible.
- Enhance application performance and engage in system architecture and design discussions.
Essential Requirements
- Proven expertise coding with Scala and/or Java.
- In-depth knowledge of Object-Oriented and Functional Programming concepts.
- Hands-on experience with event sourcing, CQRS, design patterns, and software engineering best practices.
- Strong grasp of algorithms and methods for optimizing code.
- Competence in TDD, BDD/ATDD techniques, and Continuous Integration pipelines.
- Practical experience with automation and build tools: Jenkins, Gradle, GitHub, Artifactory, Ansible.
- Familiarity with Agile and Scrum frameworks.
- Excellent interpersonal, communication, and stakeholder engagement capabilities.
- Capability to multitask and prioritize effectively within a dynamic, fast-paced setting.
Preferred Qualifications
- Experience with frontend technologies such as ReactJS and AngularJS, or search technologies like Elasticsearch.
- Knowledge of AMPS messaging infrastructure and proficiency in SQL/database programming.
- Background understanding of Capital Markets focusing on securities trade processing, clearing, and settlement.
Additional Information
This opportunity is offered through an employment services agency facilitating the placement.
Skills
How they work
Communication
Teamwork & Collaboration
Leadership
Organisation