Senior Java Application Developer

KSTA I.T.
  • Salt Lake, Utah
    3 days ago

    Job Description

    Senior Java Application Developer


    Come, Innovate, Build, Disrupt & Thrive!


    Position Overview

    KSTA 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.


    This 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.


    You will join a team of application developers, engineers, and subject matter experts.


    Key Responsibilities

    • Design, develop, and maintain Java applications and web services that serve both the public and internal staff

    • Create new applications and support the replacement of legacy applications using Java web frameworks, with a preference for 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

    • Support continuous improvement by investigating alternative approaches and technologies and presenting them for architectural review

    • Collaborate with application developers, engineers, and subject matter experts while working independently


    Required Qualifications

    • Java software development expertise

    • 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

    • Postgres SQL expertise, including 10 years of experience with PostgreSQL, including 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

    • WCAG compatibility knowledge and application

    • Excellent verbal and written communication skills



    Preferred Qualifications

    • 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



    Available Benefits

    • Medical Benefits (Platinum level plans available)

    • Work from home / Hybrid / Onsite options

    • PTO

    • Holiday Pay

    • VTO

    • 401K

    • Charitable Match

    • Training reimbursement


    About KSTA I.T.

    Our name says it all; KSTA I.T. (Keys-to-I.T.) AND our people are our keys to our success!


    KSTA I.T. is a premier Utah-based technical staffing and consulting services firm. We specialize in temporary and permanent placement of Software, Hardware, Network, Cloud, CRM/ERP, Data, End-User support, Web and Executive / leadership-based positions on a full time and consulting basis.


    If you're interested in a role where top performance is rewarded, personal time is valued, and excellence is demanded at every level we want to talk to you today!


    Where do you want to go? We've got the keys! ~ KSTA I.T.


    Numbers & Facts

    LocationSalt Lake, Utah

    Skills

    • Agile Programming Methodologiesunmatched
    • Amazon Web Services (AWS)unmatched
    • Apache JMeterunmatched
    • Architectural Servicesunmatched
    • Atlassian JIRAunmatched
    • Authenticationunmatched
    • Clean Technologiesunmatched
    • Cloud Computingunmatched
    • Communication Skillsunmatched
    • Consultingunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Improvementunmatched
    • Continuous Integrationunmatched
    • Cryptographyunmatched
    • Customer Relationship Management (CRM)unmatched
    • Customer/Client Researchunmatched
    • Database Designunmatched
    • Database Programming Languagesunmatched
    • Database Technologyunmatched
    • ERP (Enterprise Resource Planning)unmatched
    • Enterprise JavaBeans (EJB)unmatched
    • GitHubunmatched
    • Health Planunmatched
    • Help Deskunmatched
    • Information Technology & Information Systemsunmatched
    • Information/Data Security (InfoSec)unmatched
    • JUnitunmatched
    • Javaunmatched
    • Java Persistence API (JPA)unmatched
    • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
    • JavaServer Faces (JSF)unmatched
    • Leadershipunmatched
    • Load Testingunmatched
    • Mavenunmatched
    • OAuthunmatched
    • Online Customer Supportunmatched
    • PostgreSQLunmatched
    • Presentation/Verbal Skillsunmatched
    • REST (Representational State Transfer)unmatched
    • Reimbursementunmatched
    • Requirements Managementunmatched
    • SQL (Structured Query Language)unmatched
    • Seleniumunmatched
    • Software Administrationunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Software Testingunmatched
    • Technical Consultingunmatched
    • Technical Presentationunmatched
    • Technical Recruitingunmatched
    • Test Automationunmatched
    • Web Application Frameworkunmatched
    • Web Content Accessibility Guidelines (WCAG)unmatched
    • Web Servicesunmatched
    • Writing Skillsunmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder