Job Description :
The primary job responsibilities for this position will be support and maintenance of Java & Sharepoint applications and COTS applications.
Web application support includes designing, developing, testing, and deploying web applications using Java and SharePoint.
The Java applications primarily use an Oracle relational database and the candidate should be proficient in SQL and NoSQL database platforms.
The individual will be expected to follow defined programming standards that include the use of Java, JSP, HTML, CSS, JavaScript, AJAX, RESTful web services, Spring, JPA, and predefined application components.
Tasks range in size and scope, typically taking four to forty hours to complete.
All applications are supported by a maintenance team.
The maintenance developers are expected to follow the Scrum agile software development methodology and knowledge of Agile software development practices is desired.
Strong communication and presentation skills are required to facilitate discussions between customers and team members.
The candidate will be expected to develop an understanding of customer processes, contribute to functional requirements documentation, work with Analysts and peers to address changes and support the application.
Additionally, developers are expected to draw parallels between the requirements of the current application and other applications or tools that have been developed or are in work, facilitating code reuse across the department.
This position requires complete understanding and wide application of technical theories and concepts in web development.
The candidate will provide technical solutions to a wide range of difficult business problems.
These solutions must be innovative, thorough, practical, technically sound and consistent with organizational objectives.
COTS application support consists of support and integration of purchased software.
Tasks may include enhancements to COTS application with vendor input, integration of COTS