Role: Java Software Engineer III
Location: Cincinnati, OH (Remote)
Duration: 6 Months Contract
Job Summary
We are seeking a Senior Java Developer to support and enhance a missioncritical banking platform. This role focuses on maintaining and improving a mature Java 8 codebase, implementing new features, and resolving production issues in a regulated financial environment. The ideal candidate has strong experience with legacy Java/J2EE systems, understands production support responsibilities, and can balance stability with incremental modernization.
Key Responsibilities
- Develop, modify, and maintain Java applications built on Java SE 8 / legacy J2EE architecture
- Analyze, debug, and resolve production incidents, including rootcause analysis
- Implement new business features while ensuring system stability and compliance
- Support integrations, batch processing, and downstream system dependencies
- Participate in code reviews and follow enterprise development standards
- Collaborate with business, QA, infrastructure, and support teams in a banking environment
- Contribute to documentation, knowledge transfer, and operational readiness
Required Qualifications (Must Have)
- 5+ years of handson Java development experience, including Java SE 8 (mandatory)
- Strong experience working with legacy or monolithic Java/J2EE applications
- Experience using Spring (Core/MVC), JDBC, Hibernate, or similar frameworks
- Proven experience providing production support for enterprise applications
- Ability to troubleshoot complex issues using logs, metrics, and debugging tools
- Experience working in a controlled or regulated environment (change management, releases, audits)
Preferred Qualifications (Nice to Have)
- Financial services or banking domain experience (payments, wires, entitlements, compliance)
- Experience with WebSphere, AIX, Linux/Unix environments, or batch scheduling tools
- Exposure to CI/CD pipelines, Jenkins, Git, Maven or Gradle
- Experience supporting or migrating to newer Java versions (11/17)
Work Environment
- Enterprise banking technology environment
- Mix of feature development, production support, and system enhancements
- Collaboration with onshore and offshore technical teams
Additional Information
This role requires a strong sense of ownership, comfort working with established systems, and the ability to deliver highquality changes to critical production applications