Apar Technologies Private Limited
Singapore / Global
Singapore / Global
We are looking for a
Senior Software Engineer
with strong experience in Scala/Java development and a background in the financial services industry. The ideal candidate should have good knowledge of software engineering practices, Agile methodologies, and modern development tools.
Key Responsibilities
Develop and maintain applications using
Scala/Java
Apply
OOP and Functional Programming
principles
Design and implement solutions using
CQRS and Event Sourcing
Follow
TDD, BDD and clean code
practices
Develop and maintain automated CI/CD processes
Work closely with teams in an
Agile/Scrum
environment
Analyze and optimize existing code and application performance
Clearly communicate technical designs and solutions
Must-Have Skills
5+ years of experience in
Scala/Java development
Strong knowledge of
OOP and Functional Programming
Experience with
CQRS and Event Sourcing
Knowledge of
Design Patterns and software engineering best practices
Experience with
TDD, BDD, ATDD and Feature Files
Hands-on experience with
Jenkins, Gradle, GitHub, Artifactory and Ansible
Experience working in
Agile/Scrum
environments
Good written and verbal communication skills
Good to Have
Experience with
ReactJS, AngularJS or Elasticsearch
Knowledge of
AMPS messaging
Experience with
SQL/database programming
Knowledge of
Capital Markets
, especially securities trade processing, clearing and settlements
Ability to manage multiple tasks in a fast-paced environment
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global