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.
The ideal candidate brings deep expertise in Java, practical experience with Python, and strong cross-platform debugging skills to support our evolving banking ecosystem.
...
This role is Melbourne based with 50% in office required. Key Responsibilities
Software Engineering: Design, develop, and deploy secure, high-performance, and scalable Java-based microservices and REST APIs for banking and financial systems.
CI/CD Strategy & Automation: Architect, design, and implement comprehensive CI/CD strategies. Oversee daily pipeline operations, automation, and troubleshooting to streamline testing, integration, and delivery.
System Integration & Debugging: Integrate core banking APIs with legacy mainframes and third-party financial services. Conduct advanced debugging and problem-solving across complex distributed systems
Banking Compliance: Ensure all code adheres to strict financial regulatory standards, data privacy laws (e.g., APRA guidelines), and internal security protocols.
Cloud & Infrastructure: Work closely with DevOps teams to deploy applications on cloud infrastructure (AWS/Azure/GCP) using containerisation (Docker, Kubernetes).
Quality Assurance: Write clean, maintainable code with comprehensive unit test coverage and support automated end-to-end testing.
Qualifications & Requirements
Technical Skills & Experience
Core Development: 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.
Architecture: Solid, practical understanding of microservices architecture and REST API design.
Problem-Solving: Advanced debugging and troubleshooting capabilities, specifically within Java and .NET ecosystems.
CI/CD Expertise: Proven hands-on experience designing, implementing, and operating automated deployment pipelines.
Database Skills: Solid experience with relational databases (Oracle, PostgreSQL) and NoSQL databases.
Banking Domain: Strong understanding of banking architectures, including payment gateways, core banking systems, or transaction processing.
Soft Skills
Excellent analytical and problem-solving abilities.
Strong communication and collaborative skills.
Proven experience working effectively within Agile/Scrum environments.
If you meet these requirements and are interested in this opportunity, please submit your resume for consideration.
At Randstad, we are passionate about providing equal employment opportunities and embracing diversity to the benefit of all. We actively encourage applications from any background.