Sr Software Engineer
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
- XML, XSD, WSDL
- 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
Your application has been successfully submitted.
{{notification.msg}}