Job Description
Our client is a world leader in the design and manufacture of satellite systems. Their activities cover complete civil and military telecommunications and Earth observation systems, science and navigation programmes, together with avionics and a wide range of space equipment and associated ground infrastructure.
They have a new and exciting opportunity for a Java Developer (X2 positions) to work onsite in Portsmouth for an initial 12 month contract.
Outline Job Profile:
A Java Subject Matter Expert (SME) is required. The engineer must have a broad range of experience with software and its applications, experience of Software development using the Agile methodology and, ideally, knowledge of the control and monitoring of equipment.
The engineer must be able to take ownership of a development area and where necessary engage in technical discussions with key stakeholders, they must be able to contribute to all stages of the Software development lifecycle including development, test and deployment as well as preparing the associated documentation.
Qualifications and/or Skills:
Essential:
Considerable demonstrable software development of equipment interfaces in a Java environment using Java.
The following key technical skills are essential:
-Java
-Hibernate
-JSF (Java Server Faces)
-UML
-Agile Process
In addition to the above essential skills the candidate should demonstrate competency in a number of the skills below.
Degree level education (to Masters level would be preferable)
Java Core (current)
Java Enterprise Edition (current)
Spring Framework
Java Server Faces (JSF2) using PrimeFaces or other JSF Implementation
Hibernate/JPA
Knowledge and use of major design patterns
Eclipse / NetBeans IDE
SVN or similar version control management system
JUnit
SNMP/SNMP4J
JQuery
Python
Network equipment configuration
JavaScript
CSS
HTML & XHTML
XML Parsing
SQL Databases particularly MySQL
SQL
Tomcat
Unix/Linux & Windows environments
Agile Development Processes
Continuous build environments
Issue tracking systems
UML/SysML using Enterprise Architect or similar
Application Server Containers (GlassFish / JBoss)
Software & system integration
Network Management Systems
Control & Monitoring Systems
IP Networking
Java Swing
RMI
AJAX/AJAX Libraries
JSP/Servlets
XSL/XSLT
LDAP
TCL/JACL
C++
JavaFX
HTML 5