Snr Java Developer - Edinburgh

IT roles
Ref: 123 Date Posted: Thursday 29 Oct 2020
LinkedIn ShareShare
More

*  Snr Java Developer - Exciting Opportunity to further develop our new Customer Portal.  Based Edinburgh or Maidenhead *

 

As a senior member of the Information Systems team, the Senior Developer is part of a key group of dedicated in-house developers writing applications that both deliver and integrate many of the core business functions. Information Systems are responsible for everything from the entire back-end, automation and integration systems, to front-end interfaces including customer facing websites and tools.

The Senior Developer will have ownership over development projects, contributing to all areas of the development lifecycle, working to deliver outcomes encompassing many development techniques and interacting with many parts of the business.

 

Key Responsibilities:

 

  • Write well designed, testable, efficient code predominantly in Java but extending to other languages and environments where required, by using best software development practices
  • Ownership of existing systems and new projects
  • Deliver well-structured development and supporting material to a schedule
  • Continual improvement of systems deploying new features and bug fixes
  • Requirement analysis, system design and delivery
  • Subject matter expert of internally developed tools and systems
  • Identify, suggest and deliver improvements to existing tools, systems and processes

 

About you:

  • Considerable experience as a Developer in the IT / Technology sector.
  • A background of developing in a commercial environment with specific microservice and responsive design experience including database management and optimisation.
  • Professional and/or Open Source development experience and comfortable working on a variety of project elements.
  • System design experience
  • Experience working with multiple programming languages and multiple database environments.
  • Object oriented design and development.
  • SQL querying and database design / normalisation

 

Skills & Experience

 

High level of competency in the following:

 

Backend:

  • Java (ideally v1.8)
  • Java Spring (Spring Security, Spring Boot)
  • MariaDB (MySQL)

Front end:

  • JavaScript
  • Angular
  • Bootstrap
  • HTML5, CSS

Deployment/Management Tools

  • Jenkins
  • Git source control