Company:
Javen Technologies
Location: Cincinnati
Closing Date: 19/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
JOB DESCRIPTION
Must Have Technical Skills
5+ 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 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.
Must Have Technical Skills
5+ 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 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.
Share this job
Useful Links