The ShipMonk systems are designed as a well-architected PHP modular monolith, that we’re operating in Kubernetes. We intend to transform some subsystems into right-sized services and some of them will be rewritten in Java from scratch. This is why we’re seeking experienced Java Developers who are skilled in designing and implementing advanced REST web applications and data integrations - the core of the monolith is here to stay and the services must integrate smoothly.
About us:
Our platform is a solution for the entire process, from the warehousing of goods to the shipping of prepared packages to all corners of the world.
We have 1000+ clients, which are small and medium e-shops, mostly in the US
In the high season, we’re peaking ~100k orders per day
Our Tech stack:
Java 22
Spring ecosystem
Docker
Kubernetes (AWS EKS)
Hibernate
PostgreSQL
RabbitMQ
REST APIs
Very high bar for quality
What does it look like, and what are we proud of?
What does it look like here, and what are we proud of?
The main backend application provides a REST-like API for several types of clients (web, autonomous robots, ios picker devices, microcomputer packers, automatic conveyors, and more).
We have a monorepo for easier CI checks, code sharing, etc.
We have all services completely dockerized for local development. We deploy builds to a hosted Kubernetes cluster in AWS with a single click in the Argo CD several times a day.
With a single click in the CI, each MR can be deployed on a separate dev cluster for E2E and manual testing, so we don't have to compete with a single shared test environment.
We have a strict static-analysis setup with a lot of checks in GitLab CI (Checkstyle, SpotBugs, ErrorProne, NullAway, other linters, security scans, renovate-bot).
In addition to the static analysis, we also do two-round code reviews and the functionality is verified by the QA team and E2E Cypress tests.
We have 10k+ database integration tests with the thoughtful creation of independent datasets for each test - so no shared data that constantly breaks.
We automate the agreed-upon coding rules , to let the machines do the boring parts.
We consider concurrency and design the application to withstand race conditions, which is not uncommon in warehousing systems.
We’re using DataDog, Sentry, and Opsgenie for observability, monitoring, and support.
Our database has grown to several terabytes, so every SQL has to be optimized .
Everything runs in HA, with failovers and autoscaling.
Systems automatically generate documentation of all our APIs from code.
A lot of experienced colleagues to learn from.
Our tooling and codebase is well-compatible with modern AI agents like Claude Code.
GET THE SH*IT DONE
If you like what we do and you are interested in our "story", we look forward to your resume, profile, story, whatever. There are no limits to creativity. Our Recruiter will contact you as soon as possible. We hope to be hearing from you soon.
... applications. - Improve code quality, maintainability, performance, and test coverage. Ukázat vše (9) O pozici / o projektu Původní popisek. We are looking for a Mid/Senior Full Stack Engineer to join a product engineering team working on cloud-based applications built with React, https://jobeax.com/link/JSd7UYCSg572jJDY, Java Spring ...
... oraz szeroko pojętym bezpieczeństwem. Szczególny nacisk kładziemy na ochronę danych, stabilność działania oraz zgodność z regulacjami. Stack technologiczny: Java/Kotlin, AWS, Terraform, Docker, Spring, Git, GraphQL, REST API, SQL, architektura mikroserwisowa. Detail pracovní nabídky - Ihned - Práce plně na dálku [{"name": ...
... O pozici / o projektu Původní popisek. At Mindbox we connect top IT talents with technology projects for leading enterprises across Europe. We are seeking a Senior Java Developer to join our Messaging Delivery Platform team, responsible for delivering critical capabilities that enable communication with customers through ...
... offering a dynamic environment for engineers to work on innovative solutions that ensure reliability, scalability, and performance at an enterprise level. As a Senior Java Developer , you will design, build, and maintain distributed systems and API-driven services using modern technology stacks in an Agile, DevOps-oriented ...
... pracovní nabídky Chceš pracovat na zajímavých projektech a hledáš novou výzvu? Máš rád(a) malé týmy a velké věci? Je nejvyšší čas na změnu! Hledáme programátora seniora, který se jen tak nezalekne velkých výzev! Jsi to právě Ty? Náplň práce: - Podílel by se na rozvoji současných aplikací společnosti, jako senior budeš mít na ...
Odpovědnosti Původní popisek. - realizacja usług w projekcie bankowym związanym z projektowaniem i tworzeniem oprogramowania w języku Java dla aplikacji webowych udostępnianych w intranecie, - proponowanie i wdrażanie nowych rozwiązań technologicznych i optymalizacji istniejących, - pielęgnowanie standardów technologicznych, ...
... benchmarki rynkowe. O pozici / o projektu Původní popisek. Wraz z naszym partnerem, Liderem w branży e-commerce , poszukujemy osoby na stnowisko Fullstack Developer (React+ Java) . Projekt skupia się na tworzeniu zaawansowanych systemów rekomendacyjnych oraz integracji rozwiązań, które automatyzują zarządzanie kampaniami ...
... procesowego wspierającego operacje bankowe, - implementację zmian po stronie backendowej oraz frontendowej, - rozwój i utrzymanie rozwiązań z wykorzystaniem Java 21+ oraz Spring/JBoss, - pracę z bazami danych Oracle i PostgreSQL, - rozwój rozwiązań uruchamianych w środowisku GCP z wykorzystaniem Kubernetes, Ukázat vše ...