Java Software Engineer III (W2 Contract Only)
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateRole:
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 mission‑critical 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 root‑cause 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 hands‑on 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 high‑quality changes to critical production applications