Snr Java Developer - Edinburgh

IT roles
Ref: 123 Date Posted: Tuesday 19 Jan 2021
LinkedIn ShareShare

*  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:



  • 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