Lead Java Developer

Machine Learning Technologies, LLC

Cincinnati (OH)

On-site

USD 95,000 - 125,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Machine Learning Technologies, LLC in Cincinnati is seeking a software engineer to join the ATM IT team responsible for modernizing the ATM channel hardware and software and supporting a major debit card modernization initiative.

You will design, code, and debug applications across multiple languages, implement Java Spring on OpenShift, develop backend services, and collaborate across internal teams and partners to ensure reliability and compliance.

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.

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.

Skills

Java
Java Spring
OpenShift
HTML
CSS
Scripting languages
SDLC
Splunk dashboards
Dynatrace dashboards
GitHub
Communication

Education

Bachelor's degree in Computer Engineering/CS/IT

Tools

GitHub
Splunk
Dynatrace

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).

We are an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, national origin, citizenship/ immigration status, veteran status, or any other status protected under federal, state, or local law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Java Developer
Lead Java Developer

Robotic Process Automation LLC • Cincinnati (OH)

On-site
USD 90,000 - 130,000
Lead Java Developer
Lead Java Developer

Valiant Technologies LLC • Cincinnati (OH)

On-site
USD 85,000 - 120,000
Lead Java Developer
Lead Java Developer

Quantum Technologies. LLC • Cincinnati (OH)

On-site
USD 110,000 - 165,000
Lead Java Developer
Lead Java Developer

Ethereum Technologies LLC • Cincinnati (OH)

On-site
USD 90,000 - 120,000
Lead Java Developer for ATM Backend on OpenShift
Lead Java Developer for ATM Backend on OpenShift

Robotic Technologies Automation • Cincinnati (OH)

On-site
USD 90,000 - 130,000
Lead Java Developer — ATM Platform Modernization
Lead Java Developer — ATM Platform Modernization

Valiant Technologies LLC • Cincinnati (OH)

On-site
USD 85,000 - 120,000
ATM Systems Engineer
ATM Systems Engineer

Optomi • Valparaiso (IN)

Hybrid
USD 90,000 - 130,000
Lead Java Engineer - Spring, OpenShift & Back-End Innovator
Lead Java Engineer - Spring, OpenShift & Back-End Innovator

Machine Learning Technologies, LLC • Cincinnati (OH)

On-site
USD 95,000 - 125,000
ATM Software Engineer – Postilion / Host Loadset Development
ATM Software Engineer – Postilion / Host Loadset Development

NCR Atleos Corporation • Frisco (TX)

On-site
USD 90,000 - 130,000
Medical Insurance
Dental Insurance
Life Insurance
+4
Software Engineer
Software Engineer

Hyosung - North America • Miamisburg (OH)

On-site
USD 100,000 - 130,000