Demo

Software Engineer – ATM

Jobs via Dice
Columbus, OH Full Time
POSTED ON 4/22/2026
AVAILABLE BEFORE 5/21/2026
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 today!

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.com Estimation for Software Engineer – ATM in Columbus, OH
$168,893 to $204,103
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

Job openings at Jobs via Dice

  • Jobs via Dice Sheridan, WY
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, Varmoda Tech LLC, is seeking the following. Apply via ... more
  • 15 Days Ago

  • Jobs via Dice Alaska, AK
  • job summary: Enterprise Healthcare client has an immediate opening for a highly motivated Project Manager III to join their dynamic and growing team. All q... more
  • 15 Days Ago

  • Jobs via Dice Burlington, VT
  • Desktop Deployment Technician (Part-Time - 20 Hours a week) (Contract Role) Overview We are seeking a Desktop Deployment Technician to support a large-scal... more
  • 15 Days Ago

  • Jobs via Dice Georgia, VT
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, AaraTechnologies Inc, is seeking the following. Apply ... more
  • 15 Days Ago


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.

  • Talent Glide Columbus, OH
  • Job Title: Software Engineer – ATM Location: Columbus, OH (Onsite)(Local candidates only) Duration: 12 Months Job Summary: We are seeking an experienced So... 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!