Senior Software Engineer – Java

September 17, 2019

Job Description

Senior Software Engineer required for one of the UK’s most exciting digital transformation projects

  • XP/Agile methods, Agile planning and estimation;
  • Test-Driven Development, pair programming;
  • Strong grasp of OO design and patterns;
  • Continuous Integration and effective use of DVCS systems such as Git;
  • Coaching and mentoring less experienced developers, sharing knowledge through constructive code reviews and pair programming;
  • Evolve the design of the solution as the requirements and technical landscape changes;
  • Adapt development approach as projects evolve, continuously improving processes and practices;
  • Actively look for emerging technologies and development approaches that can help our software development effort;
  • Build a technical specialism in one or more development platforms, while at the same time keeping a broad view of our technologies and languages;

Skills

AWS Java Jenkins

Requirements

  • Modern Java server containers - Tomcat, JBoss - or frameworks for containerless deployment
  • Major Java frameworks - Spring Framework especially
  • Experience of MVC web frameworks, JSP and other template languages
  • Development of RESTful JSON web services
  • Experience of Oracle including SQL and PL/SPL development
  • A strong grasp of OO design, patterns and principles
  • Experience with test-driven development, and solid background in multiple developer test idioms
  • Experience with behaviour-driven development, and a highly collaborative approach
  • A commitment to code craftsmanship - clean, low-complexity, self-describing code
  • Experience of Jenkins
  • Experience of AWS

Desirable

  • Knowledge of security standards including SAML, OAuth and OpenID Connect
  • Experience of DevOps automation and IaaS - ideally using Amazon EC2
  • Experience of Cucumber
  • Continuous Integration and Git
  • Knowledge of component development using React
  • Knowledge of Server-side JavaScript development using Node.js
  • Knowledge of ES6
Apply Now

Summary

Edinburgh Location
Permanent Job type
Highly competitive, also comes with a 25% bonus + other amazing benefits / Please only apply if you are eligible to work in the UK, without sponsorship Salary
Senior Job level
Can't find what you're looking for? Send us your CV