Job Description
- Be part of an agile team that delivers in-house electronic trading capabilities that facilitates internal and external clients to trade currencies.
- Work within a product team to implement changes quickly and help deliver services for price distribution and trading in a 24 / 5 business
- Take ownership of deliver of software components to meet the team's sprint goals; be able to swarm on stories so that work-in-progress is kept to a minimum
- Work closely with an end-to-end product team to meet user story acceptance criteria
- Work within a team culture that is driven by quality (user reviews with sales and traders and ability to take feedback into improvements for upcoming sprints)
- Assist the team in meeting their requirements to deliver working software at the end of every 2-week sprint
What do you need to succeed?
Must-have
Strong communication skills, experience working in agile teamsStrong technical developer at least 6 years of experience in Java at least with one of the following technologies :
Java 11-17, Spring, distributed databases, Caching, Web Services, and database technologies
Java / SpringExperience in middleware messaging technologiesWorking knowledge of design patterns, data structures, algorithms, and OO concepts.DevOps experience : Jenkins, Nexus, GitHub, deployment tooling (Maven / Gradle) and scriptingTTD experienceSelf-starter who is not waiting for work but working from a defined backlogExperience building a real-time trading with asynchronous communication and Garbage collection optimization for fine tuning performance and application throughput would be a plusNice to have
Previous Capital Markets experience, in particular FX market knowledgeBDD experienceKnowledge of HTML5, OpenFin or ReactJS / Redux is plus.