Senior Java Developer

Project Description

Self Service Patching (SSP) is intended to automate the process of patching UNIX operating systems. The application provides an 'online shopping' approach to operating system patching for application owners and Service Delivery teams, allowing them to view and select patches available for their systems, then request the installation of the selected patches at a time convenient to their application users and their teams. This in turn sets in motion a series of automated operations resulting in the requested installation of the patches.
SSP consists of two parts: a web-based, user-friendly, graphical user interface (GUI) to display information and process inputted data and requests, and a background task to issue the appropriate authorization requests, monitor the status of said requests, and to marshal the installation of scheduled patches upon authorization approval.


• Implementation of a full software development lifecycle (requirements clarification, design, development, documentation, testing, and release)
• Coding
• Testing
• Bug fixing

Skills Required

• Java frameworks, tools and patterns: Java Core, JDBC, Hibernate, Spring, Spring MVC
• Experience building or maintaining an application backed by a SQL database (Oracle if possible)
• Javascript (AngularJS is desirable)
• Knowledge of UNIX OS (usage, administration, deployment)
• Upper Intermediate English level sufficient to be able to communicate with customer (phone & written)