Job description
Java Developer
Must be based in the UK and have full right to work - no sponsorship available.
- At least 2 years commercial experience in software development, with one or more of the following technologies: Java, Spring Boot, Maven, GIT, Junit, SQL, React, TypeScript, Jest.
- 2+ years’ experience in a software development position as part of a development team, writing in Java.
- 2+ years’ experience with databases.
- Proven experience of software development projects and a commitment to utilising development methodologies is essential.
Desirable Skills
- Willingness to undergo BS7858 screening Desirable:
- A minimum 2:1 Degree in Computer/IT-related discipline, or an active GitHub profile with a keen interest in Java.
- Working in an agile software development environment.
- Working knowledge of the Energy Industry.
RESPONSIBILITIES
- To understand GUI standards and assist users in interpreting these as required, liaising with the users and understanding GUI design and prototyping.
- To appreciate the importance of design and software specifications.
- To understand GUI standards and assist users in interpreting these as required, liaising with the users and understanding GUI design and prototyping.
- To appreciate the importance of design and software specifications.
- To construct and document new and amended software to meet the requirements of the design/program specification.
- Have an interest in the Java eco-system, read about new frameworks, keep up to date with new language features and think how these can be applied to existing products.
- Develop and document new and amended complex software, working with the developers to ensure the design specifications are adhered to.
- Maintain high standards of software quality within the team by establishing good practices, code management processes and habits; mentoring developers on best practice, code design and principles, including practical approaches to ground-up software design. Perform quality reviews & ensure consistent test-driven development.
- Identify and encourage areas for growth and improvement within the team.
- ISO Awareness. To understand the importance of quality and change control, to comply with all relevant standards and procedures, and participate in quality assurance and control activities.
Project delivery
- Guide team development efforts towards successful project delivery.
- Take responsibility for development estimates, code quality and timely delivery of releases, and advise of any deviations from the plan, and recommend corrective actions.
- To ensure all project issues and risks are reported accurately; make recommendations for corrective actions.
- To report progress and participate in progress meetings.
- To undertake and participate in quality reviews.
Job Type: Full-time
Salary: £55,000.00 per year
Benefits:
- Company events
- Company pension
- Employee mentoring programme
- Flexitime
- Life insurance
- Work from home
Schedule:
- Flexitime
- Monday to Friday
Experience:
- Energy Sector: 1 year (preferred)
- Java: 2 years (required)
Work Location: Remote