Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Java Developer [Remote]

ShipMonk

Remote
  • 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.

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Senior Java Developer [Remote] in Remote vacancy
  •  ...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.... 
    Senior
    Ongoing contract
    Immediate start
    Remote work

    Polar IT

    Baltimore, MD
    1 day ago
  •  ...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+... 
    Senior
    Ongoing contract
    Remote work

    Polarits

    Baltimore, MD
    4 days ago
  •  ...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... 
    Senior
    Full time
    Remote work

    MARKETTIME, LLC

    Dallas, TX
    27 days ago
  • $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... 
    Senior
    Hourly pay
    Contract work
    Remote work

    6AM City

    Virginia, MN
    3 days ago
  •  ...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... 
    Senior
    Remote work

    SSC HR Solutions

    United States
    1 day ago
  •  ...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,... 
    Senior
    Remote work
    Flexible hours

    dynaConnections Corp.

    Austin, TX
    9 days ago
  • €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 -... 
    Senior
    Remote work
    Flexible hours

    YourCode

    United States
    1 day ago
  •  ...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:... 
    Senior
    Contract work
    Remote work

    VISEO - Spain

    United States
    1 day ago
  •  ...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... 
    Senior
    Remote work

    Human Power BG

    United States
    15 days ago
  •  ...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... 
    Senior
    Remote work

    Deutsche Telekom IT Solutions

    United States
    1 day ago
  • 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...
    Senior
    Remote work
    Worldwide
    Home office
    Flexible hours

    CloudDevs

    New York, NY
    2 days ago
  •  ...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... 
    Senior
    Remote work

    Pradeepit consulting services pvt Itd.

    United States
    9 hours ago
  •  ...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... 
    Senior
    Work at office
    Immediate start
    Remote work

    Interactive Brokers

    Greenwich, CT
    26 days ago
  •  ...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... 
    Senior
    Work experience placement
    Remote work

    Pivotal Solutions Inc

    United States
    1 day ago
  •  ...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... 
    Senior
    Work experience placement
    Remote work

    Damco Solutions

    Austin, TX
    9 hours ago
  •  ...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... 
    Senior
    Remote work

    Luzon Technologies Inc

    Wausau, WI
    3 hours ago
  •  ...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... 
    Senior
    Remote work

    Pradeepit consulting services pvt Itd.

    United States
    1 day ago
  •  ...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... 
    Senior
    Permanent employment
    Contract work
    Remote work

    Tekfortune Inc

    Austin, TX
    3 days ago
  • $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... 
    Senior
    Full time
    Contract work
    Remote work
    Monday to Friday

    Lumenalta

    Tulsa, OK
    4 days ago
  •  ...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... 
    Senior
    Remote work

    Talent Software Services

    United States
    9 hours ago
  •  ...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... 
    Senior
    Contract work
    Work experience placement
    Remote work

    Apollo ITS

    United States
    1 day ago
  •  ...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... 
    Senior
    Permanent employment
    Relocation

    IMS LLC

    Philadelphia, PA
    4 days ago
  •  ...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... 
    Senior
    Remote work

    Indotronix UK

    Juneau, AK
    4 days ago
  •  ...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... 
    Senior
    Remote work

    Arena Technical Resources

    New York, NY
    2 days ago
  • 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...
    Senior
    Local area

    Arizona Staffing

    Scottsdale, AZ
    1 day ago
  •  ...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... 
    Senior
    Full time
    Remote work

    eTrigue

    United States
    1 day ago
  • 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.... 
    Senior
    Work experience placement
    Remote work

    The Dignify Solutions LLC

    United States
    21 days ago
  •  ...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 (... 
    Senior
    Remote work

    Dataman Ltd

    Austin, TX
    4 days ago
  •  ...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... 
    Senior
    Remote work
    Flexible hours

    Globaldev Group

    United States
    1 day ago
  • $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... 
    Senior
    Hourly pay
    Remote work
    Relocation
    Monday to Friday
    3 days per week

    Apex Informatics

    Indianapolis, IN
    9 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Java Developer [Remote]. Be the first to apply!