A

Java Software Engineer

Argyll Scott

Singapore · Contract

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
8 ঘন্টা আগে
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.

Tools & software

GitHub required Scala required Gradle required

How they work

Communication Teamwork & Collaboration Leadership Organisation

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer