freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Developer - Scala / Java

Summary

Builds and maintains high-performance financial trading systems in Scala/Java using event sourcing and CQRS, with CI/CD pipelines and automated testing.

  1. Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related discipline with 5+ years of experience in Financial Services.
  2. Develop and maintain enterprise applications using Scala and Java, applying Object-Oriented and Functional Programming principles.
  3. Design scalable, high-performance solutions using Event Sourcing and CQRS architecture.
  4. Apply software design patterns, clean coding standards, and industry best practices throughout the development lifecycle.
  5. Optimize application performance by analyzing algorithms and improving existing code efficiency.
  6. Develop automated tests using TDD, BDD, ATDD, and Specification by Example methodologies.
  7. Utilize Jenkins, Gradle, GitHub, Artifactory, and Ansible for CI/CD and SDLC automation.
  8. Participate in Agile/Scrum ceremonies, code reviews, sprint planning, and continuous improvement initiatives.
  9. Collaborate with cross-functional teams to deliver secure, scalable, and high-quality software solutions.
  10. Experience with ReactJS, AngularJS, Elasticsearch, SQL, or AMPS messaging will be an added advantage.
  11. Knowledge of Capital Markets, including securities trading, clearing, and settlement processes, is preferred.


EALicense No: 11C4879 / Registration ID : R1218583

AparTechnologies Pte Ltd, Singapore

See also