Source description
About the role
Job Description
W-2 Open Positions Need to be Filled Immediately. Consultant must be on our company payroll, Corp-to-Corp (C2C) is not allowed.
Candidates encouraged to apply directly using this portal. We do not accept resumes from other company/ third-party recruiters -->
Job Overview
Job ID: J53095
Posted Date: 01/29/2026
--> Specialized Area: Full Stack Java & UI
--> Job Title: Lead Java Developer
Location: Cincinnati, OH
Duration: 12 Months + Extension
Hourly Rate: Depending on Experience (DOE)
Domain Exposure: Banking & Finance, IT/Software
--> Work Authorization: US Citizen, Green Card, OPT-EAD, CPT, H-1B, H4-EAD, L2-EAD, GC-EAD
Client: To Be Discussed Later
Employment Type: W-2, 1099, C2C Bench Recruiter: Ariana_Robert
-->
View All Jobs Similar Jobs
QA Lead - Alpharetta, GA
.Net Fullstack Lead - Hartford, CT
AI/ML Tech lead with Gen AI - Rosemead, CA
Lead .NET Developer - St Paul, MN
iOS Technical Lead - Hybrid, PA
Job Description -->
Job Description :
The ATM IT team supports more than 2,200 ATMs and a network of over 40,000 partner ATMs. The team is currently engaged in modernizing the ATM channel both hardware and software while also contributing to a major debit card modernization initiative. This role offers the opportunity to participate in one of the largest IT efforts in the industry.
Responsibilities
-
Participate in full lifecycle application development.
-
Design, code, and debug applications across multiple programming languages.
-
Conduct software, code, and requirements analysis; perform software reviews; identify code metrics; and support system risk and reliability assessments.
-
Apply Object-Oriented Analysis and Design (OOA/OOD) principles.
-
Design and implement Java Spring applications deployed on OpenShift.
-
Perform software modeling and simulation.
-
Develop and maintain back-end architecture and services.
-
Execute software testing and quality assurance activities.
-
Optimize performance, usability, automation, and system efficiency.
-
Support, maintain, and document software functionality.
-
Integrate new software with existing systems.
-
Research, evaluate, and recommend new technologies.
-
Ensure compliance with internal and industry standards.
-
Manage and collaborate on code repositories using GitHub.
-
Implement software localization and globalization features.
-
Hold an undergraduate degree in computer engineering, computer science, information technology, or a related field.
Qualifications
-
Strong understanding of the software development life cycle.
-
Ability to quickly learn and apply new programming languages.
-
Proficiency in Java, Java Spring, OpenShift, HTML, CSS, and scripting languages.
-
Experience creating Splunk and Dynatrace dashboards for monitoring and alerting.
-
Effective communication and collaboration skills for working with internal teams and external partners.
Preferred Qualifications
-
Experience with test automation tools.
-
Knowledge of ATM terminal driving and testing.
-
Experience with ATM software platforms such as Diebold (Vista, VCP7, TM, Vynamic Vision, Vynamic View) and NCR (Vision).
-
Apply Now
More at Robotics Technologies