Java Developer I or II

Utah Retirement Systems
Salt Lake, UT Remote Full Time
POSTED ON 3/30/2024

About The Company

Utah Retirement Systems provides benefits for state and other Utah Public employees through the work of two divisions. The Retirement Office administers pension and retirement benefits.  PEHP Health & Benefits specializes in medical, dental, life, and other benefits.  We take pride in providing a peace of mind for thousands of Utah families.  We are committed to our public mission and maintaining a positive team environment.  We offer a competitive salary, and our benefits far exceed what most modern employers offer.

Job Description

This job may be filled at either of the levels listed below.

Java Developer I- Min: $80,621.30/yr.  Max: $102,793.32/yr.

Java Developer II- Min: $89,092.18/yr.  Max: $113,596.59/yr.

 

JAVA DEVELOPER I

Performs a variety of systems/analyst functions involving complex technical duties related to the timely and reliable functioning of business and computer software systems for the use of others.  Manages the implementation of computer systems throughout the development life cycle.   Incumbents at this level develop more complex long-term projects and are required to develop program and system design and coding specifications. They may function as team leader and supervise a project team on an occasional basis.

 

REPORTING RELATIONSHIPS

Works under the direct supervision of the Applications Development manager.

           

ESSENTIAL JOB FUNCTIONS AND DUTIES

  • Consistently write, and code software programs and applications according to specifications
  • Coordinates the development effort with the proper stakeholders to insure accurate, efficient, and secure production processing.
  • Meets and coordinates with stakeholders to determine system requirements and objectives.
  • Performs on‑going user training.
  • Investigates, identifies, and defines system problems, resolves issues and creates beneficial enhancements.
  • Run and monitor software performance tests for the purposes of correcting errors, isolating improvement, and general debugging.
  • Documents system and user requirements using techniques such as flow charts, diagrams, specifications etc.
  • Determines requirements for system implementation including interoperability with other systems, both manual and automated, and data conversions
  • Designs data base files; determines file content needs, size and characteristics, etc.
  • Identifies system and file security needs and levels of confidentiality.
  • Coordinates with users and management, all deployment of new or modified programs and systems.
  • Monitors their own work priorities, schedules, and assignments.
  • Maintains strict confidentiality.
  • Performs other related duties as required
  •  

     

    JAVA DEVELOPER II

    Performs a variety of advanced level, systems/analyst and project manager functions related to the timely and reliable functioning of business and computer software systems for the use of others. Manages the implementation of major business and computer systems throughout the development life cycle. Develops and manages more complex long term projects, required to develop program and system design, and coding specifications. Functions as team leader and oversees project teams on a continuous basis.

     

    Essential Duties and Responsibilities:

     

  • Consistently writes, translates, and codes software programs and applications according to specifications and standards.
  • Takes the lead in planning, designing, and development of new applications and enhancements to existing applications.
  • Meets with stakeholders, decision makers, project sponsors, systems owners, and end users to define business requirements and system goals. Identifies and resolves business systems issues and develops project plans.
  • Ensures compatibility and interoperability of in-house computing systems.
  • Reviews and analyzes the effectiveness and efficiency of existing systems and develops strategies for improving or further leveraging these systems.
  • Manages and coordinates activities of assigned projects. Including developing and monitoring work priorities, schedules, assignments and deployments.
  • Participates in code reviews and continual application improvement meetings. Demonstrates coding and design techniques in staff meetings.
  • Investigates and resolves complex issues.
  • Provides user and system documentation using techniques such as flow charts, diagrams, specifications, etc.
  • Provides user training.
  • Reviews team members work prior to release and ensures work and documentation meets established standards, completeness and timeliness.
  • Provides technical assistance and mentoring to team members.
  • Develops feasibility review for new ideas relevant to the assigned areas with full functional specification definitions, including cost/benefit and program operation impact assessments. Designs data base tables and determines field content needs, size and characteristics, etc.
  • Identifies system and file security needs and levels of confidentiality.
  • Runs and monitors software performance tests for the purposes of correcting errors, isolating problems, recommending improvements, and general debugging.
  • Maintains strict confidentiality.
  • Performs other related duties as required.
  • Required Experience

     

    JAVA DEVELOPER I

    Bachelor’s Degree in computer science or equivalent; AND five (5) years of progressively responsible software application experience; OR an equivalent combination of education and experience.

     

    Specific experience in systems analysis, design and programming preferred.

     

     

    JAVA DEVELOPER II

    Bachelor Degree in Computer Science, Information Science, or Software Engineering; and seven (7) years of progressively responsible experience working as a systems analyst; at least two (2) years of supervisory or project management experience; OR an equivalent combination of education and experience.

     

    Specific experience in systems design and programming preferred.

     

    Experience with health insurance claim processing, case management, life insurance, and HSA/HRA/FSA applications are preferred.

     

    Knowledge, Skills, and Abilities 

    This list contains knowledge, skills, and abilities that are typically associated with the job. It is not all-inclusive and may vary from position to position:

     

     

    Required technical skills include the working knowledge and ability of:

    • Programming languages, such as Pick Basic, Python database management systems such as UniVerse and Unidata Middleware tools such as U2 Web development environment (Rocket WDE).

     

    Requires a thorough knowledge of:

    • Project management.
    • Information system development methodologies and applications.
    • Systems analysis and design concepts both structured and object oriented.
    • Batch, on-line, distributive, and manual systems.
    • Programming processes and languages.
    • Data-base management.
    • Relational and hierarchical database design.
    • Information system management concepts.
    • Methods and standards for project control.
    • Entity relationship modeling, data flow diagramming and computations and algorithms common to system analysis and design.
    • User department objectives, processes, and management practices.
    • Utilizes algorithms, flow charts and other analytical tools to determine appropriateness of goals. 

    Must have the ability to:

    • Communicate with, organize, and lead a project team.
    • Draft technical reports, documents and agreements.
    • Analyze a variety of IT issues and problems and make recommendations.
    • Possess strong written, oral and interpersonal communications skills necessary to communicate effectively with non-technical staff and with members of interdisciplinary teams.
    • Establish and maintain effective working relationships with professionals, vendors, department heads, coworkers and the public.
    • Follow written and verbal instructions.
    • Prioritize work.
    • Perform within deadlines.
    • Work well in a team environment as well as independently.
    • Multi-task by handling a variety of duties in a timely and efficient manner.
    • Understand and create technical documents.
    • Understand business and legal documents, technical procedures and regulations.
    • Write reports, business correspondence, and procedure manuals.
    • Present information and respond to questions from groups of managers and/or directors and end users.
    • Follow through with assignments.
    • Deal effectively with stress caused by workload and time deadlines.

    Must have:

    • Have a high degree of self-motivation and experience working both independently and in a team-oriented, collaborative environment.

    Required mathematical skills include working knowledge of:

    • Mathematical concepts such as probability and statistical inference.
    • Applying concepts of fractions, percentages, ratios, and proportions to practical solutions.

     

    The incumbent must always demonstrate judgment, high integrity, and personal values consistent with the values of URS.

     

    Work Environment

    Incumbent performs in a typical office setting with appropriate climate controls. Tasks require a variety of physical activities which do not generally involve muscular strain, but do require activities related to walking, standing, stooping, sitting, reaching, talking, hearing and seeing. Requires occasional lifting of up to 10 lbs. Common eye, hand, finger dexterity required to perform essential functions.

    Salary.com Estimation for Java Developer I or II in Salt Lake, UT
    $101,677 to $130,550
    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    Sign up to receive alerts about other jobs with skills like those required for the Java Developer I or II.

    Click the checkbox next to the jobs that you are interested in.

    • Bug/Defect Analysis Skill

      • Income Estimation: $94,813 - $124,641
      • Income Estimation: $100,822 - $135,555
    • Debugging Skill

      • Income Estimation: $92,353 - $126,083
      • Income Estimation: $94,813 - $124,641
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Utah Retirement Systems

    Utah Retirement Systems
    Hired Organization Address Salt Lake, UT Full Time
    About The Company We serve Utah public employees with retirement and insurance benefits in a partnership of trust with a...
    Utah Retirement Systems
    Hired Organization Address Salt Lake, UT Full Time
    About The Company PEHP Health & Benefits is a division of the Utah Retirement Systems that proudly serves Utah’s public ...
    Utah Retirement Systems
    Hired Organization Address Salt Lake, UT Intern
    About The Company PEHP Health & Benefits is a division of the Utah Retirement Systems that proudly serves Utah’s public ...
    Utah Retirement Systems
    Hired Organization Address Salt Lake, UT Part Time
    About The Company PEHP Health & Benefits is a division of the Utah Retirement Systems that proudly serves Utah’s public ...

    Not the job you're looking for? Here are some other Java Developer I or II jobs in the Salt Lake, UT area that may be a better fit.

    Java Developer

    HTC Global Services, Salt Lake, UT

    Java Developer

    Zions Bank Careers, Midvale, UT