PURPOSE
ShipStation Global is building a next generation cloud native platform serving customers and internal users. The Software Engineer (Java) is responsible for building and maintaining Java microservices and event-driven backend applications that support our business needs, working in a modern Spring Boot environment on AWS, and collaborating closely with front-end teams building Angular and React applications.
ESSENTIAL DUTIES & RESPONSIBILITIES
- Develop and maintain Java applications and microservices in development, test, and production environments.
- Adhere to coding and design guidelines used throughout our applications.
- Collaborate with the architecture team to define the development toolset.
- Assist in the organization's code review process.
- Assist in the development of technical requirements for Agile development teams.
- Develop updates, corrections, and enhancements, including business logic in Java and SQL.
- Integrate with internal and external systems using iPaaS, REST APIs, web services, EDI, XML, SQL, and asynchronous messaging (e.g., SQS, SNS, Kinesis, RabbitMQ).
- Work with DevOps teams to facilitate deployment of containerized code artifacts (Docker/Kubernetes) to AWS cloud environments.
- Monitor, troubleshoot, and support production systems using observability tooling (e.g., Datadog).
- Responsible for data security and web site intrusion defenses of Java applications.
- Support the overall SDLC process including continuous integration and continuous deployment (CI/CD) using Jenkins and GitHub Pipelines.
REQUIRED KNOWLEDGE/SKILLS/ABILITIES
- Understanding of the industry, specific WWEX business model, and unique characteristics of the Company.
- Working in collaborative relationships across teams, leaders, and vendors.
- Verbal and written communication skills.
- Conflict management and problem-solving.
- Assessment and decision-making skills.
- Relationship building both within the organization and with external sources.
- Presentation and facilitation skills.
- Analytical.
- Troubleshooting.
- Deductive and inductive reasoning.
- Critical thinking.
- Forward thinking.
- Operational expertise.
QUALIFICATIONS:
- Bachelor's Degree in Computer Science or relevant field.
- 1–3 or more years of development experience using Java in a modern Spring Boot (3.x), Java 17+ microservices environment.
- Experience developing and deploying applications on AWS.
- Background in creating multi-threaded Java applications.
- Experience with JDBC and relational databases such as MySQL and PostgreSQL, and familiarity with search technologies such as Elasticsearch.
- Experience with JPA and Hibernate, MyBatis, or similar persistence frameworks.
- Experience with Spring-based REST services.
- Experience creating applications with RESTful APIs/JSON, microservices, or service-oriented architecture.
- Experience with asynchronous messaging and event-driven architectures (e.g., SQS, SNS, Kinesis, RabbitMQ).
- Experience writing unit and integration tests (e.g., JUnit, Mockito) and familiarity with test-driven development.
- Familiarity with containerized deployments using Docker and Kubernetes.
- Familiarity with observability and monitoring tooling (e.g., Datadog, metrics, distributed tracing).
- Experience developing enterprise software through several complete development lifecycles.
- Experience configuring CI/CD systems such as Jenkins or GitHub Pipelines.
- Functional knowledge of Java-based IDEs and development tools.
- (Preferred) Exposure to TypeScript single-page applications (Angular or React) and micro-frontend architecture.
- Excellent troubleshooting skills.
- Excellent judgment and the ability to handle escalated situations.
- Motivated to learn and grow in experience and knowledge.
Skills Required
- Bachelor's degree in Computer Science or a relevant field
- 1-3 or more years of Java development experience in a modern Spring Boot 3.x and Java 17+ microservices environment
- Experience developing and deploying applications on AWS
- Experience creating multithreaded Java applications
- Experience with JDBC and relational databases such as MySQL and PostgreSQL
- Familiarity with search technologies such as Elasticsearch
- Experience with JPA and Hibernate, MyBatis, or similar persistence frameworks
- Experience with Spring-based REST services
- Experience creating RESTful API, JSON, microservices, or service-oriented architecture applications
- Experience with asynchronous messaging and event-driven architectures, including SQS, SNS, Kinesis, or RabbitMQ
- Experience writing unit and integration tests using tools such as JUnit and Mockito
- Familiarity with test-driven development
- Familiarity with containerized deployments using Docker and Kubernetes
- Familiarity with observability and monitoring tools such as Datadog, metrics, and distributed tracing
- Experience developing enterprise software through several complete development lifecycles
- Experience configuring CI/CD systems such as Jenkins or GitHub Pipelines
- Functional knowledge of Java-based IDEs and development tools
- Exposure to TypeScript single-page applications using Angular or React and micro-frontend architecture
- Excellent troubleshooting skills
- Excellent judgment and ability to handle escalated situations
- Motivation to learn and grow in experience and knowledge
What We Do
Worldwide Express, a WWEX Group company, is a leading third-party logistics provider serving businesses with simplified parcel and freight shipping. It combines expert support, UPS parcel services, freight solutions, carrier relationships, and customizable technology to streamline shipping and e-commerce operations. The company provides customized, end-to-end logistics solutions and related supply-chain visibility for shippers ranging from small and midsized businesses to large enterprises.








