Sr Software Engineer

ACI WorldwideOmaha, NE
96d

About The Position

This role is part of the Universal Payments Framework (UPF) engineering team within ACI's Technology and Operations group. UPF 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 Support team responsible for technical support and maintenance of UPF, including case management, troubleshooting and resolving complex issues and delivering maintenance releases. UPF customers include high value external customers such as the world's largest financial institutions with on-premise deployment 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.

Requirements

  • Bachelor's degree in Computer Science, Information Systems or a related degree or an equivalent experience in product/application support.
  • 6+ years of product/application support, preferably in mission critical payment systems.
  • Excellent proven customer centric and customer facing skills.
  • Strong problem solving skills with an ability to think out of the box to come up with solutions.
  • Ability to troubleshoot complex issues related to ACI's solutions including deployment, functional and non-functional issues experienced at high transaction processing rates and volumes.
  • Hands on experience with troubleshooting front-end and back-end Java applications.
  • Strong analytical, organizational, communication, interpersonal skills and project management skills.
  • Ability to work well under pressure and handle a large workload with shifting priorities on a daily basis.
  • Availability to work periodic 24x7 on-call support as required by team's scheduled rotation.

Nice To Haves

  • Previous programming experience in Java highly desirable.
  • Experience with Cloud technologies highly desirable though not essential.
  • Several years of Java programming experience highly desirable plus Perl, SQL, shell scripts, etc.
  • Payments domain knowledge such as online transaction processing, real-time payments.
  • Experience working with RESTful APIs, microservices based architecture.
  • Experience with test driven development and testing frameworks - Junit, Mockito, PowerMockito.
  • A good understanding and exposure to working with Oracle DBMS/RAC, Oracle Golden Gate, Oracle DataGuard, Postgres DB/BDR, Microsoft SQL Server.
  • Experience installing/configuring/using Application Servers: JBoss, WebSphere, Tomcat.
  • Up-to-date knowledge of the latest IT and software trends.
  • Cloud application support on public, private and/or hybrid cloud (highly desirable not essential).

Responsibilities

  • Ensure existing ACI customers receive a first-class technical support and delivery service in accordance with customer expectations and contractual service level agreements.
  • Handle incoming customer cases, diagnosing, troubleshooting and debugging complex software integrations and network systems running on Linux and Windows operating systems.
  • Work with a diverse set of third party technologies such as database and replication technology e.g. Oracle DBMS/RAC, Oracle Golden Gate, Oracle DataGuard, Postgres DB and Postgres BDR as well as Microsoft SQL Server.
  • Troubleshoot UPF web applications deployed on RedHat JBoss EAP, IBM WebSphere and Apache Tomcat.
  • Report design, reliability and maintenance problems or bugs to engineering/software engineering teams.
  • Gather data, system logs, test and replicate problems.
  • Represent the UPF team in customer meetings and calls with internal and external stakeholders providing updates, root cause analysis and escalating to management where required.
  • Install UPF and third party applications and troubleshoot failure of installations.
  • Consult with and coordinate the efforts of other technicians to resolve customer issues and questions in a timely manner.
  • Modify code, test and release patches following rigorous due diligence process and best practices.
  • Attend or facilitate daily stand ups using Agile Kanban approach to help prioritize internal and external cases.

Benefits

  • Growth opportunities.
  • Competitive compensation.
  • Benefits package in a casual work environment.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Furniture, Home Furnishings, Electronics, and Appliance Retailers

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service