Java Software Engineer

Avon, England • Gloucestershire, England • Manchester, England • London, England • West Midlands, England • £30,000 - £60,000 + flexible benefits + pension • Permanent • Software Development

Do you want to work with some of the best engineers in the UK?  Do you want to be rewarded for striving to continually improve, and to be encouraged and recognised for giving back to the open source community?  Do you want to work on some of the most cutting edge Digital / Cloud-based architectures in development today, and have to continuously deploy them to highly available environments?

My client work with some of the world’s largest brands, in some of the most interesting and complex projects posed in modern IT.  The Application, Development and Integration business unit is the largest Delivery Unit within this client and focuses on helping their end clients achieve business value though digital transformation and the application of leading edge technologies, forward looking platforms and agile delivery processes. 

I am seeking experienced Java Developers and Architects to join an expanding team and get involved in the delivery of one of the most complex and interesting development opportunities. All of the current team are first and foremost engineers, putting Software Engineering and professionalism at the heart of delivery.

Desired Skills and Experience

Success candidates will have some of the following experience:

  • Excellent knowledge of Java (up to and including Java 9) and open source technologies and frameworks
  • Deep understanding of the core XP practices of TDD, Pair Programming, and CI/CD
  • Using object oriented, reactive and functional development styles and design patterns, to produce solutions optimised for the Digital enterprise
  • Demonstrable experience in at least one technology stack, including a selection of the following: Spring (e.g. Core, MVC, Integration, Data, Boot/Cloud), HTML5/JavaScript frameworks (e.g. Angular, NodeJS), Integration Technologies (Spring Integration, Camel, Microservices, REST, JSON)
  • Some experience in another JVM language (e.g. Scala, Groovy, JRuby) is also preferable
  • Experience of working in agile teams and working in an agile manner in a commercial environment 
  • Good awareness of Dev Ops – including Continuous Integration and Delivery using agile Configuration Management, Environment Management, Release Management practices
  • Contributions to the open source development community: Blog posts, conference presentations, open source contributions

Apply for this job:

Attach CV - Accepted file types: .doc, .docx, .pdf, .rtf