Java Developer (offline)

We are seeking an experienced and highly skilled Senior Java Developer to join our dynamic team. The ideal candidate will have a strong background in Java development, with a focus on event sourcing and CQRS.


Product ranks among the top worldwide distributors of workplace supplies solutions to businesses - active in 42 countries on 4 continents with more than 1 mln customers.


Project goal is to create a one-stop digital portal for all product’s customers. The program has the ambition to create the next generation e-commerce platform that aims to provide a seamless end-to-end journey for customers. This future e-commerce platform will replace the 3 current e-commerce platforms that support the business and will eventually be deployed across 25 countries. This e-commerce program will be piloted in France, Italy and Sweden.




• Designing and developing Microservices systems with Java, Spring-Boot;

• Communicating with the solution architects, to understand the solution thoroughly;

• Performing unit and system testing;

• Leading and mentoring junior developers;

• Understanding business requirements and creating plans accordingly;

• Performing threat and risk assessments;




• Have at least 5+ years of experience building large-scale software applications;


• Have at least 2+ years of practical experience in commercial projects with event sourcing and CQRS patterns;


• Have previous working experience with the Spring framework, and deep knowledge of SOA & Microservices, REST Services Development, and developing Microservice using Spring (Spring MVC, Spring Boot);


• Knowledge of Nexus, Rancher, Grafana, MongoDB, Apache Kafka, and Kubernetes and in-depth knowledge of data structures and algorithms;


• Familiarity with web servers and extensive knowledge of SQL and professional experience with Java and J2EE technologies;


• Work closely with the software architects to create high-level applications, and experience in Unit Testing and Mocking frameworks;

The job ad is no longer active

Look at the current jobs Java →