The Java Web Developer is responsible for the design, development, integration, and implementation of application software in a full-stack service-provider environment that supports company business strategies and objectives.
This role provides technical consulting to management, business users, and technical associates, and may work with junior developers as a mentor.
This position will perform development and analysis functions for applications related to Marketing and Sales Force Effectiveness, including the division’s Customer Relationship Management (CRM) platform and various store and sales-rep applications which help to sell to and service those customers.
This role provides development and technical consulting to management, business users, and technical associates, and works closely with other developers as a mentor.
As a technical specialist, this position also works with lead engineers and architects in continuous improvement initiatives, code reviews, and technical strategy.
Bachelor Degree or foreign equivalent in related field or equivalent experience.
5+ years of IT experience.
5+ years of experience working on all phases of the Software Development Lifecycle.
3+ years working with customers to build and formulate business requirements.
5+ years of Web Application Development experience in Java/J2EE environment including JPA, MVC frameworks, CSS, JSON/XML Technologies, Spring, Hibernate, and HTML.
5+ years experience in an Enterprise Database Management System, preferably Oracle.
2+ years experience with PL/SQL.
3+ years using Spring Boot and Spring Rest services.
3+ years of Angular/React JS experience.
Business Objects/ APEX reporting tool experience a plus.
Experience working in Message queues is considered a plus.
Experience with Source Control environments such as SVN or GIT.
Experience configuring application servers such as JBoss and Tomcat.
Experience with Unix/Linux OS and shell scripting.
Experience using Docker/Kubernetes is considered a plus.