You are here

Full Stack Software Developer / Programmer Analyst II

Job Description
Colorado PERA
Organization Type: 
Job Location: 
Denver Metro
Type of Job: 
Job Category: 
Job Description: 

PERA is seeking a full stack software developer to maintain and evolve our customer facing systems. This position will develop and support cutting edge, highly scalable and reliable enterprise applications using Java EE and front-end frameworks that meet our business needs. The candidate will perform day-to-day application program coding, testing, documentation and implementation activities as part of an application development team.


  • 3+ years developing multi-tiered distributed applications in Java EE. Experience with EJB, JTA, JMS, JAX-RS
  • 3+ years of experience with front-end frameworks (Angular, jQuery, Bootstrap, CSS, HTML5)
  • Deep understanding of UX design and concepts
  • Experience with Responsive Web Design
  • Demonstrated ability to make independent decisions, lead simultaneous initiatives of varying complexities, and ensure the effective completion of projects
  • Experience in working and communicating effectively as a part of a team and balancing needs across stakeholders and technology teams
Areas of Responsibility


  • Develops system analysis and design documents based on user specifications
  • Interviews users, analyzes requirements and defines system design specifications
  • Designs applications and implements solutions to meet defined specifications and user needs
  • Participates in database and file design for systems
  • Creates, utilizes, and maintains programmer test environments to ensure system accuracy, effectiveness, and quality
  • Participates in detailed system testing and debugging to ensure overall software accuracy, effectiveness, and quality
  • Prepares documentation for new and existing systems
  • Participates in implementation, training and monitoring of user application programs
  • Performs system and application troubleshooting involving problem identification/determination and resolution
  • Communicates with vendors to define and resolve system issues and problems
  • May provide technical assistance, critical review, and advise team members of issues within assigned projects
  • Participates in training and educational opportunities for ongoing professional development
  • Maintains regular and prompt attendance in the workplace
  • Performs additional duties as assigned
  • Bachelor’s degree in Computer Science, Software Engineering, or related degree; demonstrated progressive experience in software development, programming, and analysis; or equivalent combination of education and experience
  • 3+ years of experience developing multi-tiered distributed applications in Java EE and Front-end frameworks (Angular, jQuery, Bootstrap, CSS, HTML5)
  • Demonstrated ability to conceptualize applications from both a technical perspective and a business perspective
  • Understanding of software development and programming
  • Analytical, problem-solving, communication, and collaboration skills
  • Knowledge of computer systems, relational database systems, development languages, software applications, networking, and support applications
  • Ability to work independently and with others in a team environment

$86,244 - $129,365 Annual Salary Range


At PERA, you will earn more than just a paycheck- our total rewards package is focused on wellbeing. We offer a comprehensive benefit plan including Health, Dental and Vision coverage, with eligibility for most plans being the first of the month following the date of hire. We offer a generous paid time off plan as well as paid volunteer hours, PERA’s defined benefit plan, 401(k) and 457 defined contribution plans (including employer match on the 401(k), as applicable), tuition assistance, on-the-job training, free access to an on-site fitness center, free on-site parking or RTD subsidy, and more. For more information, please visit

How To Apply

Complete the employment application online Please have copies of your resume and cover letter available to upload. Please review the following questions. You will be asked for a response to these as part of your application:

  1. Why are you interested in this position?  Why do you think your skills and/ or experiences would make you successful in this position?
  2. What are your goals for your next role/next 3 years?

***You will be asked to complete a pre-employment skills assessment upon submission of your application. A link for the assessment will be emailed to you if you are unable to complete it at the end of your application. The skills assessment must be completed to be considered for this position.

View More Jobs