Software Developer Back End
Contract 12 Months
Portsmouth
Outline
An exceptional Software Developer with proven experience in delivering Software solutions. The Developer shall join a small SCRUM team to deliver functionality for a new NMS project. The Developer shall contribute to all stages of the software development lifecycle and thus have solid experience in design (particularly using UML), development (particularly using JAVA EE) and test. The Developer should have experience of working with microservices.
Responsibilities/Duties
· Delivering code for new product development
· Development of code within an agile environment (SCRUM)
· Working with the team to design, implement and test features for a new product development.
· Task estimation in accordance with sprint planning.
· Development of code within an agile environment (SCRUM)
· Working with the team to design, implement and test features for a new product development.
· Task estimation in accordance with sprint planning.
Essential Competencies
· Degree level education (Computer Science preferred with minimum of 2.1)
· Java Core (current) and Java Enterprise Edition (current)
· Spring Framework
· Experience of developing within a microservice architecture
· Knowledge and use of major design patterns
· Unix/Linux & Windows environments
· Agile Development Processes
· Continuous build integration
· Issue tracking systems
· UML/SysML using Enterprise Architect or similar
Desirable Competencies
The following technical skills are desired:
- RestAPI
- Web Services
- Experience of using workflow frameworks
- Software Defined Networking
- Network Monitoring / Management Application
- Database technologies (e.g. RDBMS, Document, Graph)
