Skip to main content

Java Software Engineer

About the Role

We’re the world’s leading provider of secure financial messaging services. We are the way the world moves value – across borders, through cities and overseas. No other organisation can address the scale, precision, pace and trust that this demands, and we’re proud to support the global economy.

We’re unique too. We were established to find a better way for the global financial community to move value – a reliable, safe and secure approach that the community can trust, completely. We’re always striving to be better and are constantly evolving in an ever-changing landscape, without undermining that trust. Nearly five decades on, our vibrant community reflects the complexity and diversity of the financial ecosystem. We innovate diligently, test exhaustively, then implement fast. In a connected and exciting era, our mission has never been more relevant.

The role

We are looking for Java Developer who will be part of the Market Infrastructures Value Added Services squad in Swift. This squad is a cross functional team responsible for the delivery and maintenance of critical payment solutions to central banks and other financial market infrastructures. The team currently focusses on two different main activities. The first is the development of a new Confirmation of Payee (CoP) service, which aims to reduce the number of fraudulent payments. The second is the maintenance and evolution of a resiliency service for Real-time Gross Settlement systems (RTGS) for central banks

Both applications are built on a common technological stack (Java, Maven, Spring Boot,...) but are deployed on very different infrastructures (one runs on linux virtual machines, the other is deployed in the cloud as containers running in a Kubernetes cluster). The position requires a mix of Java and DevOps skills.


  • You participate in the full development lifecycle : analysis, development, CI/CD pipelines, automated testing, release management, support. 
  • You deliver high quality solutions: simple and pragmatic design , clean code , high test coverage (ability to choose unit or integration tests as appropriate is also important),...
  • You are autonomous , good a solving technical problems, and you can also efficiently communicate with your direct colleagues or with other teams when needed.
  • You are open minded and open to feedback, you participate in code review both as reviewer and reviewee with a focus on continuously improving the code quality while respecting each contributor's personal style.
  • Qualifications

  • Master degree in information technology, or equivalent work experience 
  • At least 3 years of experience as a professional Java developer 
  • Experience with relational databases 
  • Basic network protocols knowledge (IP, TCP, TLS, HTTP(S),… )
  • Experience with any of those is an asset:Spring bootHibernate/JPAOracle database (or another RDBMS)MavenJunitCucumberKubernetesDockerAmazon Web ServicesAnsibleBashJenkinsREST APIsXMLJSON
  • Experience or interest in UNIX systems and database administration is an asset
  • Experience with infrastructure-as-code is an asset
  • Interest or experience in IT security
  • Familiarity with Jira and Confluence is an asset
  • Experience in Agile and Scrum methodologies is an asset
  • What we offer

    We put you in control of career

    We give you a competitive package

    We help you perform at your best

    We help you make a difference

    We give you the freedom to be yourself

    We give you the freedom to be yourself. We are creating an environment of unique individuals – like you – with different perspectives on the financial industry and the world. An environment in which everyone’s voice counts and where you can reach your full potential regardless of age, background, culture, colour, disability, gender, nationality, race, religion , sexual orientation, or veteran/military status.

    Others also viewed

    Java Software Engineer

    Contract type: 
    Permanent, Full-time
    Software Engineer, Java Developer
    Degree level: 
    Share now: