I.T. & Communications

Java Software Engineer

Full Time

Portfolio Valuations is a fully hosted service that provides independent post-trade OTC derivative valuations to buy-side firms using established valuation methodologies, quantitative techniques and industry standard models.

Position summary:

Java developer working on the Scheduled Valuations team within Portfolio Valuations. You’ll be working with Cloud technologies (high-performance server-less computing, relational and non-relational databases, distributed caches) to deliver and grow a platform capable of processing tens of thousands of valuations per minute. As well as delivering software of high quality, you’ll work towards the team’s goals of high test-coverage; automated infrastructure and deployments; and agile cycles of code delivery, testing and feedback.

Some of the technologies and areas you’ll have the opportunity to gain exposure to are:

  • Java 11
  • Amazon Web Services (Lambda, Dynamo DB, SQS, SNS, etc.)
  • Cloud deployment technologies (Terraform)
  • Highly performant and scalable distributed applications
  • Knowledge of Financial Markets and derivatives

Duties & accountabilities:

  • Develop new software and enhance existing software to high quality standards.
  • Adhere to best practices that enhance user experience, usability, scalability, performance and security.
  • Work with business analysts and product specialists to maintenance and improve to our platform. Provide technical support and guidance as required.
  • Take ownership and responsibility for projects and see them through to successful delivery.

Desired Skill Set:

  • Degree in computer science or numerate discipline, or equivalent background.
  • 6-8 years of professional development experience.
  • Excellent knowledge of Java is required.

Personal Attributes

  • Self-starter with a natural curiosity to learn and develop.
  • Strong analytical and problem-solving skills.
  • Ability to collaborate effectively with the rest of the global Portfolio Valuations team.
  • Open minded, flexible and willing to adapt to changing situations.

Employment Type: Permanent