Demo

Software Engineer – ATM

Talent Glide
Columbus, OH Contractor
POSTED ON 4/22/2026
AVAILABLE BEFORE 5/22/2026
Job Title: Software Engineer – ATM
Location: Columbus, OH (Onsite)(Local candidates only)
Duration: 12 Months


Job Summary:
We are seeking an experienced Software Engineer with strong expertise in ATM systems development, particularly in hardware abstraction, frontend frameworks, and transaction workflow orchestration. The ideal candidate will have 10 years of experience and a solid background in Java, React, and state-driven application design.

Key Responsibilities:
  • Design and develop ATM software components with a focus on hardware abstraction and peripheral integration
  • Build and maintain XFS API gateway interfaces for ATM devices
  • Develop scalable and responsive single-page applications (SPA) using React
  • Implement robust frontend solutions using TypeScript
  • Design and manage complex workflows using state management tools like XState
  • Collaborate with cross-functional teams including backend, QA, and hardware teams
  • Ensure high performance, reliability, and security of ATM applications
  • Participate in code reviews, testing, and deployment processes

Required Skills & Experience:
  • 10 years of overall software development experience
  • Strong experience in Java 8, especially with JDevice and hardware-level integrations
  • Hands-on experience with XFS (Extensions for Financial Services) API
  • Proficiency in React.js and component-based architecture
  • Strong experience with TypeScript for type-safe frontend development
  • Experience with XState or similar state management/workflow orchestration tools
  • Solid understanding of ATM systems and peripheral devices
  • Experience in building single-page applications (SPA)
  • Strong problem-solving and debugging skills

Preferred Qualifications:
  • Prior experience working in banking or financial services (ATM domain preferred)
  • Familiarity with transaction processing systems
  • Experience working in Agile/Scrum environments
  • Strong communication and collaboration skills

Salary : $60 - $65

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer – ATM?

Sign up to receive alerts about other jobs on the Software Engineer – ATM career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Engineer – ATM jobs in the Columbus, OH area that may be a better fit.

  • Jobs via Dice Columbus, OH
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, Talent Glide, is seeking the following. Apply via Dice... more
  • 2 Days Ago

  • JPMorganChase Westerville, OH
  • Job Description This is your chance to change the path of your career and work at one of the world's leading financial institutions. As a Software Engineer... more
  • 7 Days Ago

AI Assistant is available now!

Feel free to start your new journey!