Distributed systems (regular)
Designing skills (advanced)
Clean Code (advanced)
Java / JVM (advanced)
We’re looking for a team player for a small, cross-functional team of talented and passionate Software Engineers responsible for designing, building and maintaining the most successful ecosystems of microservices.
Working with a cloud-native stack of state-of-the-art technologies and modern development approaches that work. Solving real-world problems.
Available projects :
Project scope : We are responsible for designing, implementing, and maintaining an API, that holds the employees’ data coming from different sources.
Our client, one of the largest retailers in the UK, runs multiple HR systems that hold data of employees working in different areas of the business around the world.
This makes the integration problematic for all APIs that need to operate on employees’ data, as there is no single interface that would allow fetching data from all these HR applications.
Our API solves that problem, by integrating with mentioned HR systems. As of now, we have more than 50 consumers of our API and this number is growing fast.
We are also working on a challenging part, where the data will now flow from the UI, through our API, back to source systems, to significantly simplify the way employees can edit their own personal details, without the need to contact the HR department.
Stack : Java, Kotlin, Spring, PostgreSQL, Kubernetes, Azure, Terraform, Kafka
Team : Team of 10 Software Engineers, responsible for the entire lifecycle of the application, including infrastructure.
Working closely with other client’s team, as well as Engineering Manager and Product Manager from our client.
Project scope : Working for one of the largest retailers in the World. By building solutions in the area of workforce management, we make employees' lives a little bit easier.
We own every bit of it, from initial conversations about problems, through coordination of all involved stakeholders, then design, implementation and running it on production.
By running it we don’t mean looking for errors or anomalies (our infrastructure does that for us automatically), but actually improving our solution.
If you like to code there is plenty of it, if you like to understand and model there is even more of that. Join us and help us do even better!
Stack : Java, Kotlin, Spring WebFlux, Kafka, PostgreSQL, GitOps, Kubernetes, Azure, Splunk
Team : 3 teams (4-5 people each) with Tech Leads working with business to solve real problems.
What we expect
We do not expect you to qualify for all of the above points. A good understanding of some of these areas and a willingness to develop expertise in others may be sufficient.
We are not concerned with your education or any other formalism. What we are concerned with are your passion, knowledge, and experience.
What's on offer?