Senior Java Developer - DV CLEARED


Premium Job From Capita TRACS

Recruiter

Capita TRACS

Listed on

30th August 2016

Location

City Of London

Salary/Rate

Negotiable

Salary Notes

Negotiable

Type

Contract

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

Responsibilities

* Act as a Java OO developer within the team to help tackle both minor and major projects

* Work with the project managers to ensure the delivery of accurate project documentation and designs

* Follow a fast, iterative agile, development approach

* Produce details technical deisgn specifications and documentation

* Work with the technical team lead and the product owners to implement requirements during the development sprints

* Contribute to the agile sprint planning sessions to rapidly delivery capability

* Work closely with the test team to automate test scripts to code releases to incorporate continuous integration and automated deployment procedures

* Work closely with the business analyst team to understand the user stories/requirements during a development sprint and deliver new functionality sagainst these

* Work collaboratively as part of the broadr development team, sharing ideas and experience wherever possible

* Communicate with the other agile development teams to advance technology sustainability

* Take on extra leadership responsibilities when role specific or domain expertise is established

* Work with key stakeholders and organisational partners when applicable

Skills and Experience:

* 3+ years relevant experience with a proven track record of delivering full life cycle software projects to time, cost, quality and meeting customers' expectations and requirements using a recognised methodology

* Experience of developing scalable, high volume, high availability, enterprise- wide business systems

* Experience using and supporting Atlassian tool suite, Crucible, JIRA and Confluence

* Proven experience of common development tools, for example Ant, Gradle and Eclipse

* Experience of using and managing Java EE applications, ideally Web Logic

* Strong understanding of the Enterprise Java Stack with a proven expertise in using JEE technologies such as EJB, JMS, Web Services

* J-UNIT experience

* Experience of/willingness to apply themselves to most roles within the software development lifecycle

* Familiarity with common development best practices (e.g. TDD, Agile, Scrum)

* Software delivery lifecycle experience to provision accurate effort estimates and undertake sizable work packages

* Forward thinking individual who strives to keep up to date with the latest technologies

* Experience with various operating systems e.g. Windows, Linux (Red Hat)

* Knowledge of messaging queries notably JMS and AMQP

* ***A good knowledge of the internet and IP/TCP communication protocols and low level packet analysis

* ***An interest in complex algorithm development and refinement

* Familiarity with the JSON messaging protocol

* Experience of configuration management tools and techniques - use of code repositories (SVN, Mercurial), code branching, build/patching procedures, issue tracking/defect management

Desired Skills & Experience:

* Experience with MapReduce, Spark, Hadoop and dealing with BigData

* GUI Development experience (Javascript, HTML)

* Google Go experience or willingness to learn

* Java Spring Framework

* Knowledge or puppet, vagrant, MongoDB, cucumber and NoSQL technologies

* Experience of incorporating continuous integration and automated deployment procedures into capability delivery

* Experience of working in an agile project delivery environment

* A strong knowledge of the open source software communities and their products

SFIA skill level

The candidate should have the following SFIA skills

* Programming/software development (PROG) @ level 4: Designs, codes, tests, corrects and documents large and/or complex programs and program modifications from supplied specifications using agreed standards and tools, to achieve a well-engineers result. Takes part in reviews of own work and leads reviews of colleagues' work

* Technical Specialism (TECH) @ Level 5: Maintains and in-depth knowledge of specific technical specialisms and provides expert advice regarding their application. Can supervise specialist technical consultancy. The specialism can be any aspect of information or communication technology technique method, product or application area.

* Innovation (INOV) @ Level 5: Actively monitors for, and seeks, opportunities, new mthods and trends in IT capabilities and products to the advancement of the organisation. Clearly articulates, and formally reports their benefits

* Emerging Technology Monitoring (EMRG) @ Level 5: Develops and maintains a detailed knowledge of software process improvement. Contributes effectively to identifying new areas of software process improvement within the organisation. Carries out software process improvement assignments, justified by measurable business benefits.

* Methods and tools (METL) @ Level 5: Promotes and ensures use of appropriate techniques, methodologies and tools.

* Sustainability Engineering (SUEN) @ Level 5: Designs systems, services and components that meet required levels of sustainability and specific profiles of materials consumption.

Candidate Attributes

The successful candidate should have the following attributes:

* Strong interpersonal and communicational skills with proven ability to work within rapid turnaround development environments

* Resilience and ability to work under pressure

* Team player

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: