Java Software Engineer

SWIFT
18 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Tech stack

Clean Code Principles
Java
Agile Methodologies
Confluence
JIRA
Automation of Tests
Unix
Code Coverage
Software Quality
Code Review
Computer Security
Databases
Relational Databases
Linux
DevOps
HTTP Secure
Spring
Maven
Network Protocols
Scrum
Release Management
Transmission Control Protocol (TCP)
Virtual Machines
Transport Layer Security
Delivery Pipeline
Spring-boot
Integration Tests
Kubernetes
Information Technology

Job description

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.

Expectations

  • 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.

Requirements

Industry, Management, Ontwikkeling, Network, Security, Service, Design, Infrastructure, Linux, Maintenance, Maven, Spring, Support, Systemen, Testing, Unix, IT

Benefits & conditions

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.

Industry, Management, Ontwikkeling, Network, Security, Service, Design, Infrastructure, Linux, Maintenance, Maven, Spring, Support, Systemen, Testing, Unix, IT

Apply for this position