This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a highly skilled Engineer to join our core banking technology team. In this role, you will be responsible for building, scaling, and maintaining financial applications. Working in a project based environment, you will drive modern software development practices with a focus on robust backend architecture, seamless CI/CD pipelines, and rigorous banking security standards.
Job Responsibility
Design, develop, and deploy secure, high-performance, and scalable Java-based microservices and REST APIs for banking and financial systems
Architect, design, and implement comprehensive CI/CD strategies
Oversee daily pipeline operations, automation, and troubleshooting to streamline testing, integration, and delivery
Integrate core banking APIs with legacy mainframes and third-party financial services
Conduct advanced debugging and problem-solving across complex distributed systems
Ensure all code adheres to strict financial regulatory standards, data privacy laws (e.g., APRA guidelines), and internal security protocols
Work closely with DevOps teams to deploy applications on cloud infrastructure (AWS/Azure/GCP) using containerisation (Docker, Kubernetes)
Write clean, maintainable code with comprehensive unit test coverage and support automated end-to-end testing
Requirements
5+ years of professional software development experience, with a heavy focus on Java (Java 11+) and Spring Boot frameworks, complemented by strong experience in Python
Solid, practical understanding of microservices architecture and REST API design
Advanced debugging and troubleshooting capabilities, specifically within Java and .NET ecosystems
Proven hands-on experience designing, implementing, and operating automated deployment pipelines
Solid experience with relational databases (Oracle, PostgreSQL) and NoSQL databases
Strong understanding of banking architectures, including payment gateways, core banking systems, or transaction processing
Excellent analytical and problem-solving abilities
Strong communication and collaborative skills
Proven experience working effectively within Agile/Scrum environments