Senior Java Developer

  • My New Company
  • Taylorsville, UT, United States
  • Sep 12, 2021

Job Description

The development team is an application group, They enhance and maintain websites and applications for both internal and external customers. The team provides programming support for all web projects and internal applications and will be an integral part in modernizing the current application.

This position will be a full-stack developer involved in design and architecture of the web system.

Job Requirements:


Proficient experience in AWS cloud technology

Proficient in Terraform, Lamda, ECS, Fargate, Aurora

Proficient in CICD methodologies and automated deployment pipelines

Expert understanding of Apache Tomcat versions 8.5 and above, including the JK connector

Proficient understanding of HTTPS including certificate stores, wildcard certificates, and mutual authentication

Expert understanding of the HTTP request/response paradigm

Expert understanding of Java fundamentals, versions 9 and below

Expert understanding of Java servlets and filters

Expert understanding of RESTful web services/APIs

Proficient understanding of SOAP web services

Expert understanding of designing and implementing relational databases, especially Oracle versions 18 and below

Expert knowledge of Oracle PL/SQL

Expert understanding of popular Object Relational Mapping frameworks, especially JPA/Hibernate and Entity Framework

Expert understanding of Spring MVC, especially Rest Controllers

Proficient understanding of Spring IoC

Proficient understanding of the OAuth2 authentication framework, especially OpenID Connect and JWT

Proficient understanding of Scrum/Agile projects

Proficient in Jira

Proficient in Git and GitHub

Proficient in Maven

Expert in Angular JS and Angular versions 4 and above

Proficient in HTML5/CSS3 grid based layouts, especially Bootstrap

Proficient in usage of Eclipse and/or other IDE

Proficient with Jenkins continuous integration 

Proficient knowledge of Section 508 compliance