We currently have a proof of concept in place to re-write our tech stack to Java. Naturally we need awesome Java Dev’s who can come on board and help us with this.
About you
You are a software craftsperson. You are passionate about building great software and inspiring others to do the same. We are advocates of TDD and so should you be. We are looking for an experienced developer having significant experience with distributed systems, messaging and API design. You’re a keen TDDer, who enjoys Pair Programming and mentoring less experienced team members.
You’ve tamed legacy code, know how to listen to your tests and are comfortable mixing greenfield and brownfield techniques to evolve an existing codebase into something amazing. You are interested in learning new technologies and have a Continuous Delivery mind-set. You know the difference between “REST-ful” and REST. You know when to wield the sword of HATEOS, and understand how powerful it can be.
You’ll help the team to:
- Evolve, improve and replace our existing systems. Be the ‘Go to’ person on all things Java.
- Improve our API platform.
- Continuously improve the code using TDD.
- Continuously measure performance and improve the API
- Mentor junior developers.
- Continuously improve our delivery pipeline.

