Senior Java Application Developer

KēSTA I.T.•Salt Lake, UT

About The Position

KēSTA I.T. is seeking an experienced, full-time Senior Java Application Developer to design, build, and maintain Java applications and web services for an agency. The role is primarily back end, focused on Java applications, web services, and PostgreSQL-backed web APIs, with some front-end work in JSF/PrimeFaces. The developer will create new applications, support the replacement of legacy applications, and enhance existing Java web applications to meet user requirements. The developer will join a team of application developers, engineers, and subject matter experts while also working independently.

Requirements

  • Expertise in Java software development.
  • 15 years of experience with Java Core, Java EE (JEE), the Java Persistence API (JPA), and the Java Persistence Query Language (JPQL).
  • Strong experience with Java web frameworks.
  • 5 years of experience with Java Server Faces (JSF) / PrimeFaces.
  • PostgreSQL expertise, including 10 years of experience with PostgreSQL, SQL, and plpgsql.
  • Cloud computing / AWS experience, including 5 years of experience understanding development processes in Cloud / Amazon Web Services (AWS).
  • 5 years of experience with Java RESTful Web Services.
  • Knowledge of WCAG compatibility and its application.
  • Excellent verbal and written communication skills.

Nice To Haves

  • Experience with EJB and JSF web frameworks.
  • Maven.
  • GitHub and Agile development.
  • JUnit, Arquillian, or a similar testing framework.
  • JIRA.
  • Continuous Integration / Continuous Deployment (CI/CD).
  • Database schema design.
  • Java automated testing with Selenium.
  • Application load testing with Apache JMeter or similar.
  • Experience in EMSA.

Responsibilities

  • Design, develop, and maintain Java applications and web services for public users and internal staff.
  • Create new applications and support replacement of legacy applications using Java web frameworks, preferably EJB and JSF.
  • Update existing Java web applications to preserve current functionality and deliver enhancements based on user requirements.
  • Build web APIs that use PostgreSQL to store and query data.
  • Implement authentication for external users and systems using standards such as OAuth2 or OpenAM.
  • Work toward continuous integration and delivery pipelines in Amazon Web Services.
  • Ensure agency data security standards are met and approved data encryption techniques are used.
  • Analyze user requirements to define business objectives, implement them in an application, and envision system features and functionality.
  • Investigate alternative approaches and technologies for continuous improvement and present them for architectural review.
  • Collaborate with application developers, engineers, and subject matter experts while working independently.

Benefits

  • Medical benefits, with Platinum-level plans available.
  • Work from home, hybrid, or onsite options.
  • PTO.
  • Holiday pay.
  • VTO.
  • 401K.
  • Charitable match.
  • Training reimbursement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service