Application Developer (Role: Senior jAVA Programmer)

Overview

$65
Accepts corp to corp applications
Contract - 1 year

Skills

Java
Business Requirements
Documentation
Application Development
Database
Documenting
Test Cases
UAT
Best Practices
Coding
Application Design
JAD
User Acceptance
Assembly
JAR

Job Details

TITLE OF POSITION

System Support Application Developer (Role: Senior Programmer)

AGENCY NAME

The California Public Employees' Retirement System (CalPERS)

PERIOD OF PERFORMANCE

1 Year (7/1/2025, or upon Purchase Order execution, whichever date is later, through 6/30/2026)

REFERENCES

Three

INTERVIEW

Virtual or Client location (As client's Discretion)

PLACE OF PERFORMANCE

Hybrid (Consultant will be required to report to the CalPERS Headquarters three days per week)

SCOPE OF WORK

The consultant will work with the state team and undertake duties as an expert level Application Developer for the myCalPERS System application. The consultant will lead efforts for enhancing enterprise system(s)/sub- system(s) changes by performing detailed analysis, functional design, application development, code review, triaging and testing activities in support for User Acceptance Testing (UAT). The work primarily involves expert level in Java programming using CalPERS approved frameworks

supporting waterfall and agile delivery methodologies. The consultant will participate in Joint Application Requirements (JAR) and Joint Application Design (JAD) sessions with SMEs from program and technical teams to ensure their requirement needs are met. This also includes the consultant participating in code

reviews and providing guidance on best practices for programming. The work of the application developer will also include status reporting, documenting technical documents, and ensuring that all work performed complies with CalPERS Information Technology policies, standards, procedures, and guidelines.

*Mandatory Experience

Please see attachment A- Evaluation Criteria- Separately attached (Candidate needs to fill out the form)

Role and Responsibilities

Deliverable 1: Analysis and Design

Participate in analysis and design efforts for enhancing various enterprise system(s) and sub-systems(s).

Participates in Joint Application Requirements (JAR) and Joint Application Development (JAD) sessions with customer representatives, business analysts, developers, testers, and other technical staff to ensure the customer's needs are met.

Provide input and signoff into the business requirements document, design artifacts and requirements traceability matrix.

Deliverable 2: Implementation, Testing and support

Analyze and triage issues to determine root cause, future level of effort, and viable path forward.

Provide input into design alternatives and provide alternative solutions based on the requirements and design artifacts.

Code and conduct code walkthrough and reviews with developers and other solution architects.

Create and maintain technical artifacts

Collaborate with various IT and program area staff to triage defects and issues.

Test coding solution using approved unit, assembly and/or system test processes and procedures and support User Acceptance Test.

Deliverable 3: Knowledge Transfer (KT)

Contractor will provide knowledge transfer of reporting efforts, escalated system issues, and database changes and enhancements.

Knowledge transfer to occur via collaborative documentation, code commenting, cross training, and job shadowing.

Knowledge transfer to take place at CalPERS via regular scheduled meetings and review of

documentation.

Documentation to include best practices and lessons learned during the project.

On an ongoing basis through the end of the contract all work products and deliverables (project status reports, business process, triage incident reports with resolution, meeting minutes, test cases, test outcomes) details have to be discussed with the contract manager to ensure that all of the information is documented and placed in a file share. The contract manager will schedule knowledge transfer sessions at regular intervals to ensure that all of the work production details have been documented and the knowledge has been transferred to the state personnel.

Minimum Qualifications

1. Must have a minimum of fifteen (15) years of experience supporting web application running on Oracle and writing and troubleshooting SQL code.

2. Must have a minimum of fifteen (15) years of experience facilitating Joint Application Design (JAD), Joint Application Requirements (JAR)

meetings, conducting design and code peer reviews.

3. Must have minimum of fifteen (15) years of experience working with Java, J2EE and JavaScript framework.

4. Must have a minimum of fifteen (15) years of experience using Spring with Model View Controller (MVC) Framework, Spring Batch and Spring Web Services.

5. Must have a minimum of ten (10) years of experience designing and tuning SQL for performance.

6. Must have a minimum of ten (10) years of experience using tools including but not limited to Jira, Bitbucket, Service Now, SQL Developer,

and Eclipse IDE

7. Experience with Governmental Retirement Benefits and Health Programs functions and processes like CalPERS.

8. Experience with design, build and deploy applications in the cloud (Azure or AWS)

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Aroha Technologies