Role
Java Software Engineer
Description of Project
Leading global independent distributor based in Belgium, specializing in aftermarket parts for
material handling, construction & industrial, and agricultural equipment.
The new global high load e-commerce platform on Java 17, Reactive Spring WebFlux,
microservices hosted on GCP. The architecture follows the Reactive non-blocking paradigm, that
enables efficient concurrent request handling, optimized resource utilization, and highperformance scalability
Responsibilities
● implementing new features, building APIs, and integrating with external services and
resources;
● following best practices in software development, such as adopting an API-first approach,
optimizing performance, writing tests based on the testing pyramid, using of CI/CD and
distributed logging, tracing, and monitoring, troubleshooting;
● regularly conducting code reviews and providing feedback to team members to ensure
code quality, maintainability, and performance optimization;
● collaborating with cross-functional teams to gather requirements, analyze business needs,
and provide technical expertise in designing and implementing solutions using Java
technologies;
● working in the Scrum team and following agile development principles, participated in
Agile development ceremonies, including daily stand-ups, sprint planning, spring
refinement and retrospectives.
Technology Stack
Java 17, Spring Boot 3, Spring WebFlux, Redis, GCP, PostgreSQL, JUnit, Mockito,
Testcontainers, REST (Jackson, Swagger), Apache Kafka, Git, Gitlab, Docker, Jenkins, ELK, Grafana, Argo CD.
Period
04.2022 —
until now
(2 years 8 months)