Position : Lead Java Developer
Location : Cincinnati OH (Onsite)
Duration : 12-month contract
Unable to provide sponsorship for this role (Need Visa Independent candidates)
Must have :
Core JavaLead ExperienceRest / SOAP / Spring BootOpenShift (this is not a cloud environment)Logging / Monitoring experienceHighly Desired and first preference to candidates having experience with Diebold or NCR ATM Software
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.