Description

Job Description

• An excellent Java developer with good software design principles and the ability to write robust code and accompanying test suites

• Ability to write efficient, clear code and be able to articulate what has been implemented and why • Self-starter who can drive/facilitate requirements and development effort

• Take ownership and responsibility for the full development lifecycle

• Experience working in an agile development environment

• A team player, capable of engaging with other teams

• Experience in the end-to-end design, development and support of financial markets systems

• Experience with real-time (event-driven) architectures

• Being a full-stack web developer is a plus Technical skills:

• 5+ years hands on development with investment banking IT experience

• Core Java (essential), Concurrency, Spring

• RX Java is a plus

• Experience in micro-services and container technologies (preferably Docker) is a plus

• Familiarity with CI/CD and DevOps

• Experience with distributed data stores a plus

• Functional programming experience a plus Functional skills:

• Financial Market domain knowledge

• Investment banking is a strong plus

• Derivatives knowledge is a plus

• e-trading technology experience is a plus Soft skills:

• Fluent in English (speaking and writing)

• Strong ownership and ability to deal with ambiguity

• Outstanding problem-solving skills

• Proactive, self-starter, autonomous

• Good team spirit

 


 

Education

Any Graduate