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.
- ...Hello Folks Please find the below requirement and let me know your interest? I have an opening for a Senior Java Developer with a strong background in Life Sciences (must have). Position is an ongoing contract for 6 months+, preferably EST candidates....SeniorOngoing contractImmediate startRemote work
- ...Senior Java Developer (Life Sciences) We have an opening for a Senior Java Developer with a strong background in Life Sciences. The position is an ongoing contract for 6+ months, 100% remote with EST schedule. This is a W2 role. Position Details Length: 6 months+...SeniorOngoing contractRemote work
- ...Job Description Job Description Senior Java Developer Location: Remote Type: Full-time About Us MarketTime is a fast-growing B2B ecommerce SaaS company transforming how businesses buy and sell through a modern, multi-tenant platform. As a registered PayFac...SeniorFull timeRemote work
$55 - $60 per hour
...Akkodis is looking for a skilled Java Developer for a contract role based in New Jersey. The ideal candidate will have 7+ years of experience working in all phases of the software development life cycle, particularly in Java development, microservices, and modern CI/CD...SeniorHourly payContract workRemote work- ...Job Title Design, develop, and maintain backend services and REST APIs using Java and Spring Boot. Build and maintain microservices architecture with clear service boundaries and scalability in mind. Integrate with databases, message brokers, and external systems...SeniorRemote 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
€80k per year
...Senior Java Developer Germany - Remote Our new German client providing IT solutions with an individual approach to each client is looking for Senior Java Developer. Are you interested in cloud solutions? Do you want to work remotely from any part of the EU? If yes -...SeniorRemote workFlexible hours- ...Join Our Java Team At VISEO, we are looking to expand our team of Java professionals. If you enjoy new challenges and want to progress in your career with a team of experts using the latest technologies, join the VISEO team on international projects. Your Role:...SeniorContract workRemote work
- ...Senior Java Developer Hey there! We're on the lookout for a motivated Senior Java Developer to join our client's team! If you're looking to show off your skills or be a part of something really impactful, they're thrilled to have you here with them. The project's main...SeniorRemote work
- ...Senior Java Developer We're looking for a strong Senior Java Engineer to help build and modernize Deutsche Telekom's network management and provisioning ecosystem. This is not a typical enterprise CRUD environment! Our systems support large-scale telco infrastructure...SeniorRemote work
- Oowlish, one of Latin America’s rapidly expanding software development companies, is seeking experienced technology professionals to enhance our diverse and vibrant team. As a valued member of Oowlish, you will collaborate with premier clients from the United States and...SeniorRemote workWorldwideHome officeFlexible hours
- ...Senior Java Software Developer Bengaluru, KA, India About the Job Accelerate your career with PradeepIT PradeepIT is one of the largest, globally recognized IT Consulting firm to connect India's deeply vetted talent team to global customer. We're headquartered...SeniorRemote work
- ...meet user needs while considering functionality, reliability, and scalability. Utilizing Java programming languages to write clean, maintainable, and efficient code and develop back-end services and algorithms Conducting thorough testing to identify bugs or issues...SeniorWork at officeImmediate startRemote work
- ...equivalent work experience. 5+ years of J2EE development experience for proprietary technologies in a fast-paced environment. Strong Java skills and object oriented design experience, including working knowledge of core libraries and design patterns. Significant...SeniorWork experience placementRemote work
- ...Strong verbal and written skills in communicating with peers and different levels of users. Strong background in developing custom Java applications using JavaScript, JSP, JSTL, HTML, CSS, and other applicable tools. Skilled with Database query languages...SeniorWork experience placementRemote work
- ...Luzon Technologies Inc. is seeking a Senior Java Developer/Programmer for a remote role based in Texas. This position will support application analysis and modernization efforts, requiring a candidate with 12+ years of experience in Java development and various frameworks...SeniorRemote work
- ...Java Senior Developer Accelerate your career with PradeepIT PradeepIT is one of the largest, globally recognized IT Consulting firm to connect India's deeply vetted talent team to global customer. We're headquartered in Bengaluru, Silicon Valley of India. PradeepIT...SeniorRemote work
- ...support the active project demands and skills gaps, our staffing experts can help you find the best job for you. Role: Sr. Java Developer Location: Austin, TX ( 5 days Onsite from day 1) Duration: 6 Months. Required Skills: Job Description: Java 8/11...SeniorPermanent employmentContract workRemote work
$48k - $84k
...Requirements ~7+ years of experience (technical assessment will be required) ~ Experience with the Financial Industry ~ Senior-level experience with Java 17, Kafka, Spring Boot, Spring REST, Spring Data, Spring AOP ~ Hands-on experience of working with AWS cloud...SeniorFull timeContract workRemote workMonday to Friday- ...Position Summary We are seeking an experienced Java Developer with strong expertise in: Java & Spring Boot REST API development Batch processing Event-driven architecture MuleSoft integrations Document generation tools The ideal...SeniorRemote work
- ...Senior Java Developer Remote w/ up to 25% travel to Austin, TX 6 month Contract to Hire (Candidates MUST be able to convert FTE after 6 months) - cannot consider CA or WA based candidates Must Have Skill Set: Bachelor's / Master's degree in Software Engineering...SeniorContract workWork experience placementRemote work
- ...A global design and manufacturing company located in Quakertown, about 30 miles north of Philadelphia is looking for a Senior Java Developer. This is an excellent opportunity to be in on the ground floor of developing the company's online buying site and to be a contributor...SeniorPermanent employmentRelocation
- ...Indotronix UK is seeking a Senior Java developer with over 14 years of software development experience to join our team. The position requires strong proficiency in Java and Spring Boot, along with hands-on experience in microservices architecture and REST API development...SeniorRemote work
- ...A technology staffing firm is seeking a highly skilled Senior Java Developer to support software development efforts. The ideal candidate will bring extensive experience in full-stack development, RESTful APIs, and test automation frameworks like Playwright, as well as...SeniorRemote 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...SeniorLocal area
- ...Senior Java Developer Are you a senior engineer who is energized by designing and implementing elegant code that is focused on solving business problems? Who believes that the job is not done until end-users are successfully using your solution to do their job more...SeniorFull timeRemote work
- 10+ years of working experience as a Java developer Candidate should have strong health care domain experience and should have good knowledge of Medicaid and Medicare. Candidate should have hands-on experience on claims processing and Adjudication processes....SeniorWork experience placementRemote work
- ...this position and believe that this role is a great fit for your knowledge, skills, experience and career path. Position: Senior Java Developer Client: Direct Client Duration: 2+ Years (with high possibility of extension in FY) Location: Austin, Texas (...SeniorRemote work
- ...Senior Java Developer We are looking for a Senior Java Developer to join our growing team and contribute to building a new product focused on Container Risk Analysis. As an Experienced Backend Engineer, you will play a crucial role in the design, development, and...SeniorRemote workFlexible hours
$65 per hour
...JOB SUMMARY Experienced Java developer with expertise in Spring Boot, REST API development, batch processing, event-driven queue processing, MuleSoft integration, and document generation tools. Key Responsibilities • Resource is required with strong hands...SeniorHourly payRemote workRelocationMonday to Friday3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Java Developer [Remote]. Be the first to apply!


