Job Title: Senior Java /Analyst Reports To: Lead Programmer/Analyst Department: IT Applications – Disbursements Division: Information Technology

Number of Openings: 1 Pay Range: $73,673.60 - $93,932.80 / annually FLSA Status: Exempt Accepting Applications: 07/28/2020 – 08/11/2020 Accepting Applications Internally: Yes Accepting Applications Externally: Yes

SUMMARY: This position is responsible for gathering system requirements, developing accurate and efficient computer components, designing and testing component logic, coding components, and preparing them for computer operation.

ESSENTIAL FUNCTIONS:

1. Works directly with business units/subject matter expert (SME) to translate user requirements into system specifications. 2. Maintains current knowledge of standard languages, coding methods, and operations requirements. 3. Analyzes existing components to determine best method of accomplishing required changes or cause of malfunction. 4. Performs maintenance and modification of components currently in production to keep them responsive to user needs and to assure efficient operation in the production environment. 5. Assists in the design of automated portions of systems. 6. Designs component to meet specifications and to adhere to prescribed standards. 7. Codes components in an authorized language. 8. Prepares test plan and data to thoroughly test coded components to validate accuracy. 9. Reviews work products for completeness and accuracy of assigned to the team. 10. Analyzes production components to isolate problems or to determine more efficient methods/refactoring opportunities. 11. Documents and maintains component specifications according to OPERS standards. 12. Creating, executing and validating efficient data queries. 13. Performs other duties as assigned.

KNOWLEDGE, SKILLS, AND ABILITIES TO PERFORM ESSENTIAL FUNCTIONS

Education

• High school diploma or GED • Required

• Bachelor’s degree in related field or • Required Bachelor’s degree in any field with java- specific-training (i.e. completion of a java bootcamp)

Qualifications

• Demonstrates a craftsman mindset by • Required delivering high-quality work • Demonstrates proficiency in the • Required technologies listed in skill set matrix below • Team player with strong sense of self- • Required motivation • Strong interpersonal skills • Required • Strong written and verbal communication • Required skill • Driven to learn new technologies and the • Required ability to apply them to solutions at OPERS • Customer service attitude • Required • Excellent troubleshooting skills, with the • Required ability to quickly identify and document the root cause of issues, and effectively communicate possible solutions

Experience

• Minimum of 4 years’ experience in • Required designing and developing E-Business solutions

• Demonstrated proficiency in the • Required technology/processes and required in the skill set matrix below.

Certifications/Licenses

• IBM • Preferred

• JAVA • Preferred

Skills

Technology / Processes

• Automated Build/ Deploy Tool • Required • Automated Unit Testing • Required • Design Patterns • Required • HTML • Required • J2EE/JEE • Required • J2EE Application Server • Required • Java • Required • JavaScript • Required • JavaServer Pages (JSP) • Required • JavaServer Faces (JSF) • Required • JDBC • Required • JUnit • Required • OO Analysis & Design • Required • RDBMS/SQL • Required • Servlet • Required • Version Control • Required • Web Services/Restful Services • Required • XML • Required • Agile Methodology • Desirable • Business Process Management (IBM- • Desirable BPM) • Enterprise Java Beans (EJB) • Desirable • Hibernate • Desirable • JAX-WS • Desirable • Java Persistence API (JPA) • Desirable • Job Control Language (JCL) • Desirable • JSON • Desirable • Linux • Desirable • PrimeFaces • Desirable • Service-Oriented Architecture (SOA) • Desirable • Spring • Desirable • AngularJS • Optional • Composite Application • Optional • Enterprise Service Bus • Optional • LDAP • Optional • Messaging Services • Optional • Rational Unified Process • Optional • XSLT • Optional Software

• DB2 • Desirable • CollabNet • Desirable • Gerrit • Desirable • • Desirable • Java IDE (Eclipse, STS) • Desirable • Jenkins • Desirable • JMeter • Desirable • Rational Software Architect (RSA 6.0 or • Desirable greater) • Maven • Desirable • SoapUI • Desirable • WebSphere Application Server (WAS 6.0 • Desirable or greater) Physical Requirements* (if applicable) *Reasonable accommodations may be made to enable individuals with disability to perform the essential functions. If repetitive physical movement is required to perform the essential functions of the position, please discuss with HR.

DISCLAIMER: The above statements are not intended to be construed as an exhaustive list of all duties, skills and responsibilities required. The Ohio Public Employees Retirement System (OPERS) is an Equal Opportunity Employer. All employment is decided on the basis of qualifications, merit, and business need. Postings are typically available for five business days. OPERS retains the right to change, update, close and/or otherwise modify this job posting at its discretion for any reason and at any time.