HBITS-08-14995-Programmer-Senior
Indexed description
The position is in support (operational, enhancements, debugging) of the UISIm project, a multi-year program effort to redesign, implement, and test business process improvements for the Department of Labor’s customers, partners and internal staff. UISIm replaces the 40+ year old Unemployment Insurance (UI) legacy computer systems and manual procedures with a new and improved integrated computer system. Additionally, this position will participate in supporting and then sunsetting the UI Employer and Worker Protection applications.
Day-to-day Tasks
The consultants will be part of agile development teams and be responsible for operational support, implementing enhancement requests, debugging/correcting defects, and documenting systems processes. Activities include, but are not limited to:
- Guide a team of developers in the analysis, design, and development of integrated solutions for the project.
- Assist the project development teams to establish and document standards and patterns for ‘best practices’ of integration technologies.
- Mentor state staff developers in advanced programming techniques and skills.
- Create and review sequence and activity diagrams.
- Analyze, design, and develop services and business processes from business requirements.
- Orchestrate individual system components into end-to-end business processes as part of a comprehensive system.
- Construct software applications using J2EE, SOA, and Microservice architectures.
- Construct software applications within a cloud environment (preferably Google Cloud Platform).
- Develop applications for front-end screens using Angular methodologies.
- Develop and test data access using Object Relation Mapping frameworks (Hibernate/JPA).
- Develop complex relational database queries using ANSI standard SQL and PL/SQL to be used with Oracle and DB2 databases giving special consideration to transaction management.
- Perform database transaction management analysis, implementation, and troubleshooting.
- Perform unit and integration testing and resolve defects.
- Perform performance testing using JMeter.
- Create and review technical documents for all aspects of the software development life cycle.
- Provide new technology evaluations resulting from research, proof of concept (POC), and proof of technology (POT) work.
Senior
60 - 84 months: Candidate is able to work independently, without assistance and provides guidance to others. May have an advanced education.
Requested Qualifications
- 60 months of experience developing SOA/Microservices based N-Tier Web Applications using J2EE, industry standard patterns, and Agile methodologies.
Analyze, develop, and apply rules/logic as defined in requirements.
Perform cross-platform application and database integration and deployments.
Perform code quality reviews and corrections at unit and integration levels for self and team.
- 60 months experience developing complex relational database queries with particular focus on Object Relation Mapping (Hibernate/JPA).
- 36 Months experience using JSF development/JavaScript.
- 36 Months experience using Spring Boot.
- 24 Months experience using Cloud infrastructure platforms, such as Google Cloud Platform.
- 36 Months experience using GitHub/GitLab repository.
- 60 months using modern IDE’s preferably Eclipse and/or IBM’s Design/Development tool stack: (i.e., Rational Application Developer (RAD/IID), WebSphere Message Broker/IBM Integration Bus).
- 60 months experience using solution design software (Examples: MS Visio) to interpret UML diagrams, creating of Service Models, Service Classification Diagrams, Activity Diagrams and Sequence Diagrams, for model-driven development in Rational Application Developer (RAD/IID).
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search