Industry: Information Technology - Software Engineer, Developer, And Programmer
Type: Full Time
$96,100.00 - 134,060.00
Java Developer Kansas City, MO Client is Swiss Re 30 min skype call Any Visa
Assist in design, development, and implementation of Java/J2EE and Spring Boot applications, including User Interface (UI) framework and components and API development.
Utilize JPA/Hibernate, continuous integration (Bamboo), BPMN 2.0 based workflow engine, Rules engine (Drools), and API Gateway.
Assist in requirement/design, unit testing, user readiness, and production support.
Create the design, layout, and functionality of a dynamic user interface.
Follow Agile SCRUM methodologies.
Define the Technical Architecture of Java/J2EE project.
Design and develop the User Interface (UI) framework: Client Web Toolkit (GWT) to Angular 6.X with Prime NG and Rx JS technology migration
Design and develop custom User Interface (UI) components such as Custom Currency Input, etc.
Design the Service Layer, which works as a broker between the modular User Interface (UI) and the Business Logic Objects using Spring Boot Micro-services architecture, Rabbit Message Queue, Java REST API,
Design the Data Persistence Layer, which interacts with the Business Logic Objects layer using mainly Java Persistence API (JPA) implemented by Business Logic Objects, the JPA layer would sit on top of Oracle 12c RDBMS.
Designs and writes Software Technical Specifications, writes software code for all the aforementioned layers, writes unit testing, and supports business solutions of varying degrees throughout the project life cycle. This includes creating design documents, tracking and resolving issues, and updating design documentation in compliance with department policies.
Supports and confers with business analysts and other technical teams to determine the best technical solution to meet requirements.
Understanding business process management and business requirements of the customers and translating them to specific software requirements.
Documenting and analyzing the required information and data.
Understanding the technical designs as well as the specifications.
Evaluating the information gathered through workshops and surveys, business process description and task analysis.
Collaborate in the construction of detailed design documents
Ensure detailed Functional Design documents are completed
Ensure designs support the business process approved by the Stakeholders.
Ensure design is scalable to additional transaction volume or offerings
Coordinates resources (staff, equipment, vendors and consultants) across one or more projects
Assist in supporting User Acceptance Testing. Primary focus for UAT issue triage. Coordinate issue resolution as needed.
Document and resolve issues in a timely manner and advise Test Manager of resolution progress.
Document Business Processes and Procedures for use in user training.
Coordinate and conduct User training as required.
Coordinate and conduct IT knowledge transfer sessions describing design, configuration, development and implementation activities.
Provide project management with progress reports as required.
Acting as an interface between business units, technology teams and support teams.