Software Engineer - Java/Payments

Contract Type

Contract

Location

Sydney CBD, New South Wales

Industry

IT

Specialisation

Software Engineering

Salary

AU$800 - AU$950 per day + plus GST

Contact Name

Steph Harrison

Contact Email

steph.harrison@talenza.com.au

Date published

09-09-2024

Job Reference

BBBH16496

Description

Opportuities for mid - senior level engineers, with a specialty in Java and API Development within a payments landscape, to join one of the Big4 Australian Banks, within their Payments division. You will be joining a multi-year and multi-million dollar program, aiming to simplifying and modernize their payments technology landscape.

--> 12 month contracts - Opportunity to extend

--> AU Citizens or PR candidates only

The Role

As a Senior Software Engineer on the Payments API Platform team, you will play a critical role in delivering cloud-native microservices that drive the future of our payment solutions. You'll contribute to key program initiatives , working closely with architecture, infrastructure, security, and other teams to deliver scalable, reliable, and innovative solutions. This is a highly collaborative role where you will not only contribute technically but also mentor team members and challenge the norm with fresh ideas.

Key Responsibilities

  • Design, Build, and Deploy Cloud-Native Microservices: Develop and maintain scalable, robust API and microservices solutions in cloud-native environments.
  • Contribute to Innovation: Challenge existing processes, suggest improvements, and implement new ways of working to drive efficiency and innovation within the team.
  • Collaboration: Liaise with various contributors to end-to-end solutions, including architecture, engineering, infrastructure, security, delivery, and vendors.
  • Leadership and Mentorship: Lead by example, mentoring junior engineers and fostering a culture of continuous improvement.
  • Documentation: Provide "just enough" documentation to ensure other team members can easily support the services you're working on.

Skills and Qualifications

Senior Level Requirements:

Over 8 years of hands-on experience in designing APIs and microservices, working with Java, Spring Boot, and automated testing tools covering unit, system, and integration testing.

Demonstrated ability to develop sophisticated digital platforms in regulated industries, coupled with hands-on experience deploying and managing applications within Kubernetes, and working with containerized solutions locally.

Extensive experience with event-driven architectures (e.g., Kafka, JMS), noSQL and relational databases, alongside deep familiarity with DevOps tools and Site Reliability Engineering (SRE) practices.

Proven ability to convert high-level requirements into robust, scalable designs, with adaptability to agile work environments.

Comprehensive understanding of a variety of cloud platforms and open-source technologies.

Outstanding communication skills, with a demonstrated passion for mentoring team members and continuously improving workflows.

A degree in Computer Science, Computer Engineering, or a related field, with either a Bachelor's or Master's qualification.

Mid-Level Requirements:

At least 5 years of experience in designing APIs and microservices, proficient with Java, Spring Boot, and automated testing frameworks.

Adept at building regulated digital platforms and deploying applications within Kubernetes (K8s) environments.

Hands-on experience with event-driven systems (Kafka/JMS), containerization, and working with both noSQL and relational databases.

Familiarity with DevOps methodologies, SRE principles, and agile processes.

Excellent communication and teamwork skills, with the ability to collaborate across diverse teams effectively.

Bachelor's or Master's degree in Computer Science, Engineering, or an equivalent technical discipline.

Sounds like your next move? Let's chat through your experience - Please share a copy of your CV to steph.harrison@talenza.com.au

Thanks!

Register