Jobs

Apply Now

Applications processed via employer's online application form

Job Details

Location

Belfast, Northern Ireland

Closing Date

2025-12-12 00:00:00

Share

Software Engineer III

  • Software Engineer III - BETS

    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 market place 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 CME Engineering and Execution team in Belfast, as a Software Engineer III on the BrokerTec Back End Trading Services Team. The Belfast team 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. 

     

    BrokerTec Backend Trading Services (BETS)  is a next generation trading platform that provides access to CME Group US and EU Fixed Income Treasuries and Repos markets. 


    This is an exciting opportunity to work on a microservices based architecture hosted in Docker and orchestrated by Google Kubernetes Engine on Google Cloud Platform (GCP).  The components are written in Java Spring Boot and in .Net Core.  The successful candidate will be able to take advantage of multiple GCP training programs and gain valuable cloud qualifications.

     

     

    Principal Accountabilities

    • System Design and Development:

      • Contribute to the design, development, testing, and deployment of robust and scalable applications providing clean APIs for order entry operations on the BrokerTec markets, as well as dissemination of enriched data streams at high volume

    • Platform Maintenance and Optimization:

      • Assist with ongoing technical support, troubleshooting, and bug fixes

      • Contribute to the optimization of system performance, scalability, and reliability.

      • Proactively identify and address technical debt and system vulnerabilities.

    • Automation and Efficiency:

      • Contribute to automation initiatives across the team, reducing manual effort and improving processing speed.

      • Develop scripts and utilities for routine tasks, reporting, and analysis.

    • Documentation and Best Practices:

      • Adhere to coding standards, version control, and software development best practices.

      • Participate in code reviews to ensure quality and consistency.

    • Troubleshooting application production issues in conjunction with other support staff and development teams

    • Bug management ownership (capturing, assessing and owning the rectification of system issues and bugs reported by clients, developers and release team)

    • Deployment management and automation (Building releases, documenting release notes and ownership of the quality of each release)

    • Participates in story review, providing constructive feedback and input on both work effort estimation as well as architecture/design improvements.

    • Works well in a team, fostering an environment of collaboration and innovation.

     

    Essential Criteria

    • Bachelor's degree (with honours) or equivalent, but substantial relevant experience could substitute

    • Strong knowledge of C# .NET or Java, with demonstrable experience

    • Experience coding in a story-driven, agile environment

    • Strong knowledge and experience of SDLC methodologies; agile is a big advantage.

    • Expertise in Object Oriented Design and Patterns

     

    Desirable Criteria

    • Knowledge of RESTful APIs and microservices architecture

    • Prior experience working in financial services/exchange space

    • Familiarity with cloud platforms (e.g., AWS, GCP) and containerization (e.g., Docker, Kubernetes).

    • Prior experience using Confluence, JIRA, or other Atlassian tools.

     

    Professional Attributes:

    • Excellent problem-solving and analytical skills with keen attention to detail

    • Strong communication skills, both written and verbal

    • Ability to work independently and as part of a collaborative team in a fast-paced and dynamic environment

    • Good organizational and time management skills 


     

    Company Benefits:

    • Bonus Programme

    • Employee Stock Purchase Plan (ESPP)

    • Private Medical and Dental coverage

    • Mental Health Benefit Programme

    • Group Pension Plan

    • Income Protection

    • Life Assurance

    • Cycle To Work

    • EV Car Benefit Scheme

    • Gym Membership

    • Family Leave

    • Education Assistance – MBA/Advanced Degree/Bachelor Degree

    • Ongoing Employee Development Training/Certification

    • Hybrid Working

Apply Now

Applications processed via employer's online application form