• We are Apex Recruitment Services

    Your next career move could be just one click away

  • We are Apex Recruitment Services

    Your next career move could be just one click away

Java Consultant

Apply Now

Salary: Market related

Location: Essex, Essex

Job Type: Permanent

Date Listed: 07 Sep 2018

Reference: 4159 - Apex TL

About the company:

Our client is a well-established software company headquartered in the UK with additional offices in the US and Poland. This position will be based from the office in Essex. This is an exceptional opportunity for a Senior Consultant to play an active role in the development and implementation of bespoke solutions largely used by the automotive industry.

Our client works in a vastly technical environment so knowledge of IT infrastructure and terminology, development standards and industry practices are key to this role. You will be a highly technical, hands-on developer utilising Java based technologies. The division that you will join deals with products and applications used by several large clients based in the UK, the US, and Europe.

What you will be doing:

As a Senior Java Consultant, you will work closely with programme managers, Agile team facilitators, scrum masters and developers, as well as liaising with key external stakeholders. You will be visiting external stakeholders to understand their requirements, demonstrate new ideas and functionality and write codes to enhance our array of software applications.

You will support the delivery of multiple development projects from design through to release and assist scrum masters with defining delivery phases of the project including activities, sub-activities, and milestones from a development perspective.

You will also assist with the mitigation of risks and issues ensuring they are identified and managed closely and drive all stakeholders to deliver on time and to the required quality standards. You will be expected to work closely with relevant teams both internally and externally to ensure alignment and coordination across operations as part of the seamless implementation of existing and new systems; backlog grooming; supporting iteration planning; resource allocation, critical issue analysis and resolution

The role will give you the rare opportunity to architect and implement software projects in an environment where the software stack choices will be a product of the requirements rather than a limitation of the solution. You will be able to demonstrate the confidence and initiative to approach customers, seek out new opportunities and explain how 'our' vision can assist with their needs.

What we expect from you:

Requirements:

      Excellent Java SE 8 and Java EE knowledge

Strong presentation and communication skills that allow you to translate technical information effectively to non-technical audiences at a variety of organisational levels

The ability to solve complex design problems or software bugs using both logical and creative approaches

Strong understanding of unit testing as part of the software development cycle, following Test-Driven Development.

Experience in a variety of software development approaches including Agile

The ability to build expert knowledge within the organisation

Desirable:

      To apply for this role, in addition to having a minimum of 5 years of proven commercial experience in Java software development, you will have experience of engaging with software development teams and delivery of projects within a software development environment.

You will be joining teams with a variety of diverse skills and experience. The role requires a motivated, confident individual who is experienced in taking responsibility and, once established, can autonomously make decisions for the benefit of the company.

You will be degree educated in computer science or be able to show equivalent experience.

You will be a self-starter with the ability to understand user requirements, develop these into strong design documentation, estimate work required to complete projects, assist with the distribution work to the development teams, and ultimately ensure successful delivery.