Senior Java Developer [Remote]
ShipMonk
- Remote job
Why ShipMonk?
ShipMonk is the world's largest 3PL for high-growth e-commerce and DTC brands. Since our inception in 2014, we've operated with a singular guiding principle: to help small and medium-sized e-commerce businesses scale by offering technology-driven fulfillment solutions that enable business founders to devote more time to the things that matter most in their businesses. Put simply, ShipMonk helps e-commerce companies stress less and grow more. Headquartered in Fort Lauderdale, FL, ShipMonk has more than 2,500 employees across facilities in Fort Lauderdale, FL, Pittston, PA, Los Angeles, CA, Bay Shore, NY, Las Vegas, NV, Louisville, KY, Fort Worth, TX, Mississauga, Ontario, Canada, Tecate, Mexico, the United Kingdom, and Prague, Czech Republic.
Hello ** , we are ShipMonk and we provide logistics services in the field of order fulfillment.** We are operating from our main business in the USA, but Prague is the center of the development of our modern platform. You can find out more about PD here .
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.
The “Java team” is led by Petr Sklenička and it’s a mixture of ex-PHP developers and “pure” Java developers, so even if you have a strong background in a different language, if you’re interested in Java, we’d still be thrilled to talk with you.
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
Tech stack:
- Java 21
- Spring ecosystem
- Docker
- Kubernetes (AWS EKS)
- Hibernate
- MySQL
- REST APIs
- Very high bar for quality
Other teams, you’d cooperate with:
- Customer’s backend: development of the functions of the existing web environment
- Warehouse: optimization and automation of warehouse processes
- Internals: refactoring, tech-debt reduction, and legacy code removal
- Frontend (TypeScript clients in React, E2E)
- Data Science and Data Engineering (AI, DWH, data-governance, prediction and optimization, business intelligence)
- QA (acceptance-criteria testing)
- DevOps / Infrastructure (Kubernetes & CI management)
- Product owners (Asana & project management)
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 8k+ 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.
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 Dominika will contact you as soon as possible. We hope to be hearing from you soon.
ShipMonk is an equal opportunity employer. We value diversity and do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
$160.81k
...Barclays to connect them with exceptional professionals for this role. What will you be doing? Barclays Services Corp. seeks Senior Java Developer – Portal in Whippany, NJ (multiple positions available): Participate in the full software development life cycle (SDLC)...SeniorHourly payRemote work- Solution Architect onsemi is seeking a self-driven and motivated professional to join the Enterprise Applications, IT Systems team. As a Solution Architect, you will have the opportunity to work with our key business partners and IT peers in understanding the many enterprise...SeniorFull timeLocal area
- ...Senior Java Full Stack Developer Merrimack, NH, United States About the Job Position: Senior Full Stack Java Developer Work Authorization: All Work Authorizations Location: Remote Contract: 12-24 months Qualifications: Min 9 years of experience...SeniorContract workRemote work
- ...Job Description Job Description ASSYST is seeking a Senior Java Spring Boot Developer to support our client project in Austin, TX. This is a remote position. Scope of work: We are seeking an experienced Senior Java / Spring Boot Developer to design and...SeniorLocal areaRemote work
- ...Java Architect V DISYS is seeking a Java Architect V as part of the Enterprise Innovation Team. This resource will be working in a collaborative environment to conduct and participate in technical and functional evaluations. They will also be responsible for facilitating...SeniorRemote work
- ...Job Title High-Level Responsibilities: Hands-on experience on Java and Spring Boot. Experience with multi-threading. Knowledge of designing and implementing backend service and REST APIs. Experience with deploying applications to Kubernetes. Experience...SeniorRemote work
$115k - $135k
...Job Title: Senior Java Web Developer Job Summary: We are a seeking a highly skilled Senior Java Web Developer with at least 6+ years of experience. This is a remote work position. The Senior Java Web Developer will work on supporting web and API-based software...SeniorWork at officeLocal areaRemote work$30 - $90 per hour
# Senior Java Developer (Remote)Quik Hire StaffingContractseniorCAPosted Yesterday## Role OverviewQuik Hire Staffing is hiring a Senior Java Developer (Remote). This is a contract role in CA. posted yesterday. Full responsibilities, required qualifications, and the apply...SeniorContract workRemote workFlexible hours- ...Senior Java Architect America Networks is a leading sensor and networking solutions partner for companies in any Industrial, Manufacturing... ...your own. Job Description Senior Java Architect to develop, operate and maintain a complete Java-based OUF Online Claiming...Senior
- ...Senior Java Backend Developer Location: Sunnyvale, CA /Remote Duration: 12+ Months Qualifications ~10+ years of solid experience in large scale distributed systems and event-driven architectures ~ Design and develop microservices for large scale software...SeniorRemote work
$115k - $135k
A leading tech company is seeking a Senior Java Web Developer with over 6 years of experience. The role involves developing web and API-based solutions, unit testing, and collaborating with teams remotely. Candidates should have strong skills in Java, AngularJS, and the...SeniorRemote job- ...~ Hiring: Senior Java Backend Developer Locations: Irving, TX | Tampa, FL | Jersey City, NJ Employment: Full-Time / Contract Hybrid: 4 Days Onsite | 1 Day Remote Fulltime or w2 contract Join a leading banking client to build and modernize enterprise-scale...SeniorFull timeContract workRemote work
- TryApplyNow is seeking a Senior Java Developer for a remote contract position. The role involves designing and developing Java applications to enhance business operations. Candidates should have proficiency in Java 8/11 and experience with Spring Boot, RESTful APIs, and...SeniorRemote jobContract work
- ...Job Description Job Description As a Software Developer at dynaConnections, you will have an opportunity to significantly impact organizational... ...to our software, utilizing some or all the following: Java, Spring Framework, Javascript, ReactJS, AngularJS,...SeniorRemote workFlexible hours
- ...Senior Java Backend Developer We are seeking a Senior Java Backend Developer to design and build robust backend systems for scalable enterprise applications. You'll work closely with product and engineering teams to deliver high-quality solutions. This is a remote role...SeniorRemote work
- ...Senior Fullstack Java Developer Austin, TX Responsibilities include (but are not limited to Refactor legacy systems into scalable microservices and build responsive Angular frontends for modern business applications. Develop secure Java backend...SeniorLocal areaRemote work
- A technology company is seeking a BRMS / Drools (Java) Developer for a fully remote role based in the U.S. The ideal candidate will have extensive experience in Java development and the Drools Rule Engine. Responsibilities include designing and optimizing business rules...SeniorRemote jobFull timeFlexible hours
- ...I have an opportunity for "Senior Java Full Stack Developer" and looking for a candidate who can join Immediately if you are interested reply me with your updated resume or consultant's contact details and if you could refer someone i really appreciate it. Job Title...SeniorImmediate start
- Two95 International Inc. is seeking a Sr Java Developer for a contract position lasting 12+ months. This role is fully remote and requires expertise in Java, Spring Boot, Angular, and AWS. The ideal candidate will have a Bachelor’s degree in computer science or a related...SeniorRemote jobContract work
- ...States . PCGAA7115 Overview Our Direct Client is seeking a qualified candidate for the temporary contractor staffing position of Java Developer in Atlanta, Georgia. Location: Atlanta, GA Duration: 12+ Months Qualifications 7 Years Required - Web development experience...SeniorRemote jobTemporary workFor contractorsFlexible hours
- ...is seeking a seasoned software engineer to design and build microservices for payment flows. Candidates must have strong skills in Java and Spring Boot, with a focus on distributed systems, RESTful APIs, and solid database management. This role offers a fully remote freelancing...SeniorRemote jobFreelance
- ...Title: Java Backend Developer Duration: 12 Months Location: Remote Key Responsibilities Design, develop, and maintain scalable backend applications using Java and Spring Boot. Build RESTful APIs and microservices that support enterprise banking applications...SeniorRemote work
$60 - $65 per hour
...Job Description Job Description Job Title: Java Fullstack Developer (Remote – EST/CST Preferred) Employment Type: W2 Only – U.S. Citizens Only Location: Remote (Preference for EST/CST time zones) Industry: Custom Application Development / Consulting...SeniorHourly payImmediate startRemote work- Sky Solutions LLC. is seeking a Sr. Java Full Stack Developer for a long-term, ground-up software development program. The role allows temporary remote work and involves designing and building software solutions while leading a team in an Agile environment. The candidate...SeniorRemote jobContract workTemporary work
- ...Senior Full Stack Java Developer Design, develop, and test software solutions through the full Software Development Life Cycle (SDLC). Front end web development (javascript, java) and integrate with backend weblogic applications (REST & SOAP) Java & weblogic...SeniorWork experience placementRemote work
- ...Senior Java Backend Developer Lumen Solutions Group Inc. is a technology consulting Services company based in Florida. We provide a wide array of experienced business and IT professionals supporting clients from solution design to implementation and support. We specialize...SeniorLong term contractRemote work
- ...Senior Full Stack Java Developer Seeking a Senior Full Stack Java Consultant to assist with the design, development, and support of complex Java/JEE enterprise applications. This role requires deep experience across both backend and frontend technologies, with a...SeniorOngoing contractLong term contractWork at officeLocal areaRemote work
- A technology company is seeking an experienced software developer to lead the design and implementation of microservices using Spring Boot... ...candidate has 12-15+ years of development experience, strong Java and React skills, and at least 7 years with Spring Boot. This role...SeniorRemote work
- ...Senior Full Stack Developer Hawk is the leading provider of AI-supported anti-money laundering and fraud detection technology. Banks and payment... ..., high-quality solutions across the full tech stack (Java and React). You will lead by example, support strategic decision...SeniorRemote work
- Hanuman Transport is seeking a Full stack Java (Spring Boot) Developer and React JS for a part-time freelance/remote role. The candidate should have Java with at least 5 years of experience and be a quick learner, capable of handling tasks efficiently in a lean, remote...SeniorRemote jobPart timeFreelance
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Java Developer [Remote]. Be the first to apply!
- java developer backend Remote
- lead full stack java developer Remote
- java microservice developer Remote
- full stack java developer Remote
- sr.java developer Remote
- java developer remote Remote
- entry level java developer remote Remote
- senior java developer Remote
- java web developer Remote
- java spring developer Remote



