CME Technology and Support Services is relentlessly focused on developing the world’s most advanced electronic trading, post trade processing and risk management systems. We are the world’s leading and most diverse derivatives marketplace, providing risk management solutions that help drive the global economy. Our customers include leading investment and commercial banks, hedge funds, proprietary trading firms, pension funds, sovereign wealth funds, asset managers, corporations, and individual traders.
The selected candidate will join the Markets Division within Technology in Belfast as a Senior Software Engineer, initially supporting the Order Entry API to develop features and fixes using Java, cloud and automation technologies.
You will be a part of the EBS Workstation Team, which is a high performing group of individuals that deliver on a broad range of functions including systems/business analysis, software development and quality assurance services. The team is responsible from initial request review, impact assessment, and prioritization through to solution implementation.
EBS Workstation is a next generation trading platform that enables professional traders to deal in foreign exchange markets in one of the largest and most liquid FX OTC markets in the world, so this is an exciting opportunity to contribute to the technical direction of a benchmark trading platform.
CME Group has recently agreed a long-term partnership with Google to migrate our technology infrastructure to Google Cloud in a visionary partnership to transform the global derivatives markets through technology with Google themselves investing $1bn of equity in CME.
With the Google Cloud migration along with DevOps and automation as driving forces to maximize customer value, we are looking for an engineer who is excited by the opportunity to hone these kinds of skills to complement their core Java skills. In this role you can expect to work with technologies such Google Cloud Platform, Argo workflows, Kubernetes, Docker and Jenkins to name but a few.
Although initially working on the Order Entry API product, the Technology division also develops a variety of trading and post-trade solutions, supporting our exchange and clearing business. Internal mobility and flexibility are a key part to our agile approach to technology delivery. The successful candidate, throughout their career, will play a key role in driving our success across technology, and will find opportunities to work in a variety of projects and technologies beyond their initial areas of subject matter expertise.
Opportunity to work with technical experts in enterprise software delivery
Opportunity to work on significant and challenging engineering problems as appropriate to the role
Bespoke training and mentoring opportunities to develop new skills and expertise
Work with a wide range of tools and technologies to support production systems
A team with a focus on innovation and embracing early adoption of practices and technologies
Strong identity and accountability for the entire value stream
A culture of humility, respect and trust where teams are empowered to take risks to innovate, fail fast and learn iteratively
Flexible home working policy
Plays a supporting role in preliminary story review, providing constructive feedback and input on work effort estimation
Plays a supporting role in working with Product Owner, Solutions Architect and Analysts to interpret high level requirements for complex, large scale initiatives and decomposing them into independent stories and sub-tasks for the team
Contributes to system design collaborating with various teams to build fit for purpose platforms
Designs robust and maintainable solutions to meet complex requirements
Designs, develops, tests, deploys, maintains and improves software
Implements application modules, working with test specialists to provide high levels of testability
Optimizes applications for high performance
Participates in code reviews, whilst reviewing code to proactively identify and mitigate potential issues and defects
Helps to identify sources of defects as well as troubleshoots various forms of code
Mentors and supports the growth of engineering talent to drive business value
Supports business delivery through encouraging the growth and maturity of talent
Supports continuous improvement, contributing to adoption of best practice and process improvements
Completes research and conducts POCs on new technologies
Participates in CI/CD development pipelines, contributing to modern test and delivery techniques
Takes initiative when working on technical solutions to application and cloud challenges
A team player–assists the teams as required to achieve delivery milestones.
Bachelor's degree (with honors) or equivalent/better strongly preferred, but substantial relevant experience could substitute
Strong knowledge of core Java skills, with demonstrable experience
Demonstrable experience in developing applications with Spring Boot
Experience in working with RDBMS
Ability to write clean, bug-free code that is easy to understand, and easily maintainable.
Experience of coding in a story-driven Agile environment
Prior experience working in financial services/exchange space
Prior experience working with BDD methodologies and automated acceptance criteria
Prior experience using Confluence, JIRA, or other Atlassian tools
Experience with CI/CD pipelines, for example Jenkins, XL Release
Experience with static analysis and security scanning tools such as Checkmarx
Company Benefits
Applications processed via employer's online application form