Java Backend Services Developer IV
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Role Requirements
Location: On-Site - Cincinnati, OH |Primarily the Madisonville location
Must Have Technical Skills
- 10+ Years Java Experience with exposure to Java 21
- Spring Boot / Spring Framework
- Development of Stateless Services (e.g. BFF)
- Open API
- OAUTH Background
Nice to Have Technical Skills
- OpenShift
- BFF: Back-End for Front-End
- Banking/Financial Services Background
Job Summary:
Highly experienced Java developer to build backend services, specifically a BFF connected to our organization s enterprise data domains for a Disputes Case Management platform. This role needs to be both consultative and hands-on keyboard. Where they will lead development alongside our more experienced Engineers and assisting will upskilling for sustainable maintenance by existing team. The scope of this work is specific to the design and build out of our BFF and Data Integrations, see details below.
Ask of Role
Advise on and lead development through hands on work of the following:
- Support the following business processes within Disputes
- Create a case
- Apply temporary credit
- Settlement
- Chargeback
- Interface with domain services and their supporting teams
- Enable testing with Wiremock
- Create data for mock responses
- Develop Backend for Frontend
- Include orchestration strategy for interfacing with Domain APIs
- Strategy for simultaneous support of existing LEAN - Adjustment HUB and future LEAN Adjustment HUB implementation
- Strategy for sunsetting existing LEAN Adjustment HUB
- Hosting strategies for Wiremock and Backend for Frontend
- Documentation of new software which may include architecture and process flow diagrams
Key Milestone to Deliver
- Backend for Frontend deployed to development environment with associated Wiremock instance
- NOTE: this milestone may be reached multiple times as each business process is enabled via iterative delivery
- Backend for Frontend deployed to SIT environment to integrate with Domain Services and expose APIs for consumption by LEAN - Adjustment HUB
- NOTE: this milestone may be reached multiple times as each business process is enabled via iterative delivery
- Backend for Frontend deployed to Production environment and begins enabling the processing of new disputes
- Existing LEAN - Adjustment HUB is sunset
- Transition of new software to Client s team for management and further development
General Role Description
- Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
- Defines site objectives by analyzing user requirements; envisioning system features and functionality.
- Designs and develops user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle.
- Determining design methodologies and tool sets; completing programming using languages and software products.
- Designing and conducting tests.
- Troubleshooting development and production problems across multiple environments and operating platforms.
- Supports users by developing documentation and assistance tools.
- Qualifications: Hands on experience in designing and developing applications using Java EE platforms.
- Object Oriented analysis and design using common design patterns.
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate). Experience in the Spring Framework.
- Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC).
- Java J2EE; Hibernate.