Software Engineer Ii - Belfast, United Kingdom - eFinancialCareers

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description

Description

Description

Principal Accountabilities:


  • Applies good knowledge of Java language, DBMS and middleware technologies in designing and developing key services with a focus on continuous integration and delivery.
  • Participates in code reviews, proactively identifying and mitigating potential issues and defects.
  • Participates in preliminary story review, providing feedback and input on both work effort estimation as well as architecture/design improvements.
  • Collaborates with other team members and Analysts to decompose highlevel requirements into independent stories and subtasks.
  • Drives continuous improvement efforts by identifying practical means of reducing time to market while maintaining high quality products (i.e. process improvements/automation opportunities).
  • Must be a willing selfstarter, independent and comfortable with a fast paced, dynamic environment
  • Embraces and advocates for Agile best practices for software development discipline (be true to Agile Manifesto)
  • Embraces and enforces CME Group SDLC and information security standards.

Essential Criteria:


  • Bachelor's degree (with honours) or equivalent, but substantial relevant experience could substitute
  • Good experience, with track record of contributing to both technical approach & deliveries
  • Good knowledge of core Java skills
  • Ability to write clean, bugfree code that is easy to understand, and easily maintainable
  • Ability to write code which is able to satisfy lowlatency & highthroughput requirements
  • Knowledge in Spring Frameworks, Spring Boot

Desirable Criteria:


  • Knowledge of financial messaging protocols, and in particular FIX.
  • Experience of Kafka, Redis, Apache Camel, and other modern enterprise software solutions
  • Experience in developing and automating solutions directly related to Continuous Integration/ Continuous Delivery and infrastructure automation
  • Experience of lowlatency Java programming and fault tolerant distributed architectures
  • Experience coding in a storydriven, agile environment.
  • Experience with BDD methodologies & automated acceptance testing
  • Experience using Confluence, JIRA, or other Atlassian tools

CME Group:
Where Futures Are Made

More jobs from eFinancialCareers