Senior Java Application Developer

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

About The Position

KēSTA I.T. is seeking a Senior Java Application Developer to build and modernize Java applications and web services. The developer will work with application developers, engineers, and subject matter experts to create new applications, replace legacy applications serving public users and internal staff, and update existing Java web applications to maintain functionality and deliver user-requested enhancements. The role centers on Java web frameworks, with EJB and JSF preferred, PostgreSQL for data storage and querying, and Amazon Web Services (AWS). The developer will implement authentication for external users and systems using standards such as OAuth2 or OpenAM, work toward continuous integration and delivery pipelines, and meet agency data security standards using approved encryption techniques. Success requires delivering reliable, secure, accessible solutions while working independently, managing time, and communicating clearly in a remote environment.

Requirements

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

Nice To Haves

  • Experience with Maven.
  • Experience with GitHub and Agile development.
  • Experience with JUnit, Arquillian, or a similar testing framework, and Java automated testing with Selenium.
  • Experience with application load testing using Apache JMeter or similar.
  • Experience with JIRA.
  • Experience with Continuous Integration / Continuous Deployment (CI/CD).
  • Experience with database schema design.
  • Ability to support continuous improvement by investigating alternatives and technologies and presenting them for architectural review.
  • Experience with Java web frameworks EJB and JSF.

Responsibilities

  • Design, develop, and test Java applications and web services for public users and internal staff.
  • Build new applications and replace legacy applications in collaboration with application developers, engineers, and subject matter experts.
  • Update existing Java web applications to maintain current functionality and deliver enhancements based on user requirements.
  • Develop with Java web frameworks, with preference given to EJB and JSF.
  • Implement authentication for external users and systems using standards such as OAuth2 or OpenAM.
  • Write and maintain PostgreSQL SQL and PL/pgSQL used by web applications and APIs to store and query data.
  • Work toward continuous integration and delivery pipelines in Amazon Web Services (AWS).
  • Meet agency data security standards and apply approved data encryption techniques.
  • Analyze user requirements to define business objectives and implement them in applications, envisioning system features and functionality.
  • Work independently, manage time effectively in a remote environment, and communicate clearly verbally and in writing.

Benefits

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