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
Any Graduate