Java Developer performs a variety of development assignments requiring knowledge of established programming procedures and data processing requirements.
Develops, modifies, and tests developed code based on architectural and design requirements.
Participates in requirements analysis, design, and deployment and support of software products, systems, and projects.
Understands the requirements and analysis documents and ensures their quality and accurate coverage of project scope.
Explores different technical topics and tools to assess the feasibility of given requirements.
Performs programming activities related to the development of software products, systems, and projects.
Required Skills and Experience
2+ years of experience in Java development.
Strong experience with Spring Boot, Spring Web MVC, Spring Core, Spring Data (Hibernate, JPA, JDBC), Spring Security.
Experience with JEE (Servlet, JSP, EJB, JPA).
Web services experience (REST, SOAP, SAAJ).
SOA architecture understanding.
Java SE experience.
Education/Training
B.S. in Computer Science, related field, or equivalent work experience required.
Competencies
Works and communicates effectively with all levels of management.
Excellent written, verbal, and interpersonal skills. Must be a team player.
Must have strong troubleshooting skills.
Must be able to work independently with little supervision.