Senior Java Developer - DV Eligible

08 Feb 2017
08 Mar 2017
Oliver Jackson
Clearance Level
Job Type

Senior Java Developer

Skills and experience

  • 7+ 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
  • Proven experience of common development tools, for example Ant, Gradle and Eclipse
  • Strong understanding of the Enterprise Java Stack with a proven expertise in using JEE technologies such as EJB, JMS, Web Services
  • Unit test tools and frameworks
  • Familiarity with common development best practices (e.g. TDD, Agile, Scrum)
  • Experience with various operating systems e.g. Windows, Linux (Red Hat)
  • Knowledge and experience of MapReduce, Hadoop and BigData
  • Ideally knowledge of any of the following programming languages C#, XML, XSLT, HTML, VB.NET, CSS, UML
  • Experience of design methods OO, UML, Rational tool set
  • Experience of Relational Database and Non-Relational Database technology e.g. Oracle, SQL Server, MongoDB and NoSQL)
  • Knowledge of continuous integration tools e.g. Jenkins and Hudson
  • Experience of working in an agile project delivery environment
  • A strong knowledge of the OpenSource software communities and their products
  • A good knowledge of Scripting languages (Java, Shell, Perl, Python etc.)

Role and responsibilities

  • Undertake Java Development 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 detailed technical design specifications and documentation
  • Work with the technical Team Lead and the Product Owners to implement requirements during the development life cycle
  • Work closely and collaboratively with the test team (knowledge and understanding of testing best practices)

Similar jobs

Similar jobs