[Remote] PS Senior ATM Integration Software Engineer, Financial Services
Note: The job is a remote job and is open to candidates in USA. NCR Atleos is a leader in expanding financial access and improving self-service availability for financial institutions and retailers. The company is seeking a Senior ATM Integration Software Engineer to design, develop, integrate, and deliver self-service banking solutions, while partnering with customers and cross-functional teams throughout the solution delivery lifecycle. The role focuses on ATM software integrations, financial transaction processing, enterprise solutions, testing, implementation, and troubleshooting.
Responsibilities
- Design, develop, test, and implement software solutions supporting ATM and self-service banking environments
- Develop and support integrations between ATM applications, transaction-processing systems, and financial institution environments
- Apply knowledge of ATM architecture, CEN/XFS, financial transaction flows, and integration technologies to customer solutions
- Partner directly with financial institution customers to gather requirements, understand technical needs, and translate them into effective solutions
- Participate in technical design discussions and recommend solutions based on customer requirements and existing environments
- Develop and integrate APIs, web services, messaging components, and database-driven applications
- Troubleshoot complex application, integration, and production issues and perform root cause analysis
- Support software testing, deployment, implementation, and ongoing customer delivery
- Lead technical discussions, project workstreams, design sessions, and issue-resolution activities as needed
- Communicate technical risks, dependencies, and project status to internal teams and customer stakeholders
- Participate in peer reviews and provide technical guidance and mentorship to other engineers
- Contribute to automation, continuous integration, testing, and overall software delivery improvements
Skills
- * Significant hands-on experience developing, integrating, or implementing ATM/self-service banking software solutions
- * Strong knowledge of the ATM ecosystem, ATM software integration, and financial transaction processing
- * Hands-on experience with CEN/XFS or related ATM integration technologies/frameworks
- * Strong software design and development experience in financial services, banking, payments, ATM technology, or a comparable self-service financial environment
- * Experience working with financial transaction messaging, including ISO 8583
- * Experience developing or supporting enterprise integrations, APIs, web services, messaging, and database-driven applications
- * Strong troubleshooting and root cause analysis skills across complex integrated systems
- * Experience gathering technical requirements and translating business/customer needs into software solutions
- * Ability to work directly with customers and communicate effectively with both technical and business stakeholders
- * Ability to work independently, take ownership of technical deliverables, and operate effectively in a fast-paced customer delivery environment
- * Experience working within Agile software development and delivery environments
- * Java/J2EE, Spring Framework, Spring Boot, Servlets, JSP, JDBC, and JUnit
- * C#/.NET
- * REST and SOAP web services
- * Java Messaging Service (JMS) and messaging queues
- * XML, HTML, JavaScript, Angular, AngularJS, and TypeScript
- * Oracle and SQL Server
- * JEE application servers and web servers
- * Object-oriented programming and software design patterns
- * Automated testing frameworks
- * CI/CD practices and continuous build/test environments
- * Secure software development lifecycle practices
- * Windows-based application environments
- * Experience with additional ATM protocols, platforms, or integration technologies
- * Experience working for or supporting a financial institution, ATM/self-service technology provider, payments organization, or related financial technology environment
- * Experience with ISO 20022 or other financial messaging standards
- * Experience with cloud technologies and modern deployment practices
- * Experience with containerization and infrastructure/deployment technologies such as Docker, Helm, or Terraform
- * Experience supporting highly available, customer-facing production environments
- * Experience leading technical design reviews, solution discussions, or defined engineering workstreams
- * Experience mentoring or providing technical guidance to other engineers
- * Experience identifying technical risks and recommending contingency or mitigation plans
- * Strong customer-facing communication and presentation skills
Benefits
- Medical Insurance
- Dental Insurance
- Life Insurance
- Vision Insurance
- Short/Long Term Disability
- Paid Vacation
- 401k
Company Overview