Job Description
- The client is looking for a full-time senior Java developer to develop Java applications and web services.
- This position will work with a team of application developers, engineers, and subject matter experts.
- Excellent verbal and written communication skills are required.
- This position will work on the creation of new applications and the replacement of legacy applications.
- The applications service both the public and internal staff.
- Strong experience with Java development is required.
- Additionally, this project will use Java web frameworks, with preference given to EJB and JSF.
- External users and systems will authenticate using standards such as OATH2 or OpenAM.
- The web applications and APIs use Postgres to store and query data.
- This position will also update existing Java web applications to maintain current functionality and provide new enhancements per user requirements.
- Work towards continuous integration/delivery pipelines in Amazon Web Services.
- Additionally, agency data security standards must be met, and approved data encryption techniques will be used.
- The candidate will work remotely and must be able to work independently and manage time effectively with the option to come onsite as needed.
Qualifications and Requirements
- 15 Yrs - Java Core, Java EE (JEE), Java Persistence API (JPA) and the Java Persistence Query Language (JPQL)
- 5 Yrs - Java Server Faces (JSF) / Prime Faces
- 10 Yrs - PostgreSql SQL, plpgsql
- 5 Yrs - understanding development processes in Cloud / Amazon Web Services
- 5 Yrs - Java RESTful Web Services
- WCAG compatibility knowledge and application
Any experience with these is a bonus:
- Maven
- Github and Agile Development
- JUnit, Arquillian or similar testing framework
- JIRA
- Continuous Integration Continuous Deployment (CICD)
- Database schema design
- Java automated testing with Selenium
- Application load testing with Apache JMeter or similar
- Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.
- Analyze user requirements to define business objectives and implement them in an application.
- Ability to envision system features and functionality.
#LI-Remote




