Senior Developer (Java)

  • £80,000 to £100,000
  • Londres, Angleterre, Royaume-Uni Londres Angleterre GB
  • CDI, Plein-temps
  • Vivate
  • 20 juil. 18 2018-07-20

The Software Engineer is responsible for hands-on development of software applications, working at pace to resolve high impact, challenging, engineering problems while continuously raising quality standards. Using Java, AKKA and Spring, the Software Engineer will contribute to all aspects of the architecture and design for this innovative solution.

Key Responsibilities:

  • Taking a key role in product engineering, following TDD and BDD Processes
  • Writing high quality code within established development standards and patterns
  • Contributing to design decisions and technical discussions as part of the engineering team

 

Required Skills/Experience:

  • Excellent JAVA 8+ skills (5+ years’ experience working with Java)
  • Building for high availability/resilient distributed systems
  • Experience in automation using Continuous Integration & Continuous Deployment processes
  • Comfortable working across the full stack however predominantly back end
  • Agile delivery experience e.g. working in Kanban/Scrum delivery environments

 

Desired Skills/Experience:

  • Experience with Akka (or equivalent frameworks) & Spring technologies
  • Automation environment provisioning using Ansible
  • Previous experience with real-time messaging systems
  • DevOps experience gained within highly transactional software environments
  • Knowledge and/or experience of Docker and Kubernetes
  • Knowledge of Unix sys admin and scripting
  • Knowledge of document-based data stories e.g. MongoDB