Sr Software Engineer

ACI Worldwide

Sydney, New South Wales, Australia


Real Time Payments / Software Development

Jan 10

Job Description

Job Summary: 

This role is part of the Universal Payments Framework (UPF) engineering team within ACI's Technology and Operations group. UPF (Universal Payments Framework) is a payment platform and hub that orchestrates services across the enterprise and supports any payment type and all channels on a single platform.

As a Sr Software Engineer, you will be part of the highly talented global customer facing UPF team responsible for designs, development, testing and delivering high quality software/solutions and be part of our cloud native journey. UPF customers include high value external customers such as the world’s largest financial institutions with on-premise and public cloud deployments of ACI solutions as well as internal product development and solution integration teams who consume UPF technologies. ACI's on-demand and hosting division also deploy UPF as part of a hosted solution in ACI’s data centers and private cloud. UPF is a mission critical component to ACI's overall solution delivery success for high available and fault tolerant capabilities to make payments happen.

Knowledge, Skills and Experience required for the job: 

Good experience with the following development languages / frameworks / tools:

  • Very good knowledge of Object-Oriented Programming, design patterns
  • Java (SE, Collections, Streams etc.)
  • Maven
  • Linux bash scripting
  • SQL (DDL, DML), JDBC, Liquibase

Experience working with the following code versioning and task management tools

  • Git, SVN
  • Jira

Experience With Test Driven Development And Testing Frameworks

  • Junit

Experience Installing / Configuring / Using

  • Database Servers: One of the following PostgreSQL, Oracle
  • Operating Systems: Linux

Minimum of 5-7 Years Solid Experience Using Above Skills. 

Good team player, experience in Agile Methodology desirable

Additional, Skills And Experience

Highly desirable

  • Understanding of concepts like Micro-services architecture & Containerization.
  • Experience in Containers - Docker, Orchestration tools like Kubernetes, OpenShift, Cloud infrastructure – e.g. AWS, Azure)
  • Infrastructure as Code – Terraform, CloudFormation
  • Understanding of Agile alignments for DevOps Practices, JIRA/Confluence, SCRUM/Kanban
  • Experience in CI\CD setup, Deployment automation and configuration management tools like – Jenkins, TeamCity, Bamboo, Ansible, Chef, Puppet, Octopus, Vagrant.
  • Experience in developing Jenkins Pipelines, Groovy scripting, Ansible Playbooks , Chef Cookbooks, Octopus Processes.
  • Scripting Development skills in Python/Shell/Unix.
  • Experience with setting up K8 cluster, micro-services deployment, and integration with other frameworks/tools such as: - Nginx/Ingres (web-server) / API Gateway - Service discovery and Service Mesh (e.g. Istio) - Monitoring and Troubleshooting (e.g. Prometheus, Grafana, Jaeger, Kibana) - Messaging (e.g. RabbitMQ)

Apply Back to job

You must be logged in to to apply to this job.


Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information


View resume


ACI Worldwide

Real-Time Payments