We are currently in the midst of a massive undertaking to refactor and decouple our Java architecture to move (most of it) to SOA / Microservice Architecture. We're now looking for a Senior Java Developer to help with our squads in undertaking this project.
As our Senior Java Developer, you already have experience in software development with Java including design, code review, build and testing. You like to analyse business logic/processes and create loosely coupled software systems. You are well experienced in spring, Hibernate/JPA and RESTful services.
This is an opportunity for a Senior Java Developer to take part in an inspiring and flourishing company with an innovative business model and Challenge yourself in one of most exciting e-commerce startups in Europe. With around 500 people in London across the group, we have created a motivating and open-minded atmosphere with dedicated teams in a non-bureaucratic organization with flat hierarchies.
Our Senior Java Developer will be a large part of this culture and some expectations to hold talks and be part of our networking events and meetups would be expected (however we kind of hope you'd want to do this anyway).
You'll work on ambitious and exciting projects on our architecture, but also we have some cool projects with our new CMS integration, so we'll offer you a lot of freedom to bring in your own experience including your choice of OS, IDE and hardware.
In all our teams, we look for passionate, driven & talented developers who believe in working in a collaborative Agile, TDD environment. Coming in as one of our Senior Java Developers, we're looking for you to show the same traits and be ready to build up our new architecture and improve our already successful e-commerce platform!
Desired Skills and Experience
- Have built API's from Scratch
- Experience of building or changing to Service Orientated / Microservice Architectures
- TDD or Unit Testing using Junit, Cucumber, Gherkin etc
- A passion for the start-up culture
- Ability to work both autonomously and in a team.
- Agile (We're using Scrum within most of the company, some Kanban)