All offersZürichJavaJava Software Engineer
Java Software Engineer
Java
swissQuant

Java Software Engineer

swissQuant
Zürich
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Office

Tech stack

    Java
    advanced

Job description

Position

You will be part of our team of developers and responsible for the development and delivery of tools, software and services for our clients in the financial and industrial sectors. You will create industry leading software components for portfolio construction, portfolio optimization, pricing and risk models, risk management, private client advisory, algorithms and computational methods and optimization frameworks.

Scope

You are an experienced Agile programmer and you can work independently or as part of small teams in the development and delivery of software components and services. Depending on your seniority you define, develop and test high quality features along with developers and support the team in software design, code delivery and maintenance. You will also implement mathematical models and prototypes or web user interfaces, for example. You will be expected to devote time to independent and directed learning, and to gain expertise in finance and technology.

Requirements

To be a successful candidate, you must fulfil the following requirements:

  • Minimum 1-year work experience with Java programming, ideally in a quant or finance related field
  • Familiarity with functional features of Java 8, Spring Boot, JMS, ZK, javascript, Spock, Cucumber, Jenkins, git, maven, gradle
  • Knowledge of Matlab, Python, web programming (HTTP, REST, HTML, JavaScript, ZK, d3) or any RDBMS are a plus
  • Familiarity with Agile development methodologies
  • Passion for Test Driven Development
  • Basic understanding of ordinary least squares and quadratic programming is a plus
  • Knowledge of any core banking system is a plus (Avaloq, Finnova, etc.)
  • Excellent computer programming skills, particularly in core
  • Effective project management and time management skills
  • Solid understanding of financial instruments and their characteristics
  • Language skills: English (fluent) and preferably German (working proficiency)
  • Eligible to live and work in Switzerland