Software Engineer

ShipStation Global

Dallas (TX)

On-site

USD 100,000 - 150,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ShipStation Global in Dallas is seeking a Software Engineer (Java) to build and maintain Java microservices and event-driven backend applications in a Spring Boot environment on AWS, collaborating with frontend teams using Angular and React.

You will develop, test, deploy, and optimize Java services, integrate with REST, SQL, and messaging systems like SQS, SNS, Kinesis, and RabbitMQ, and contribute to CI/CD with Jenkins and GitHub Pipelines.

Qualifications

  • Bachelor’s Degree in Computer Science or relevant field.
  • 1–3+ years of development experience using Java in a modern Spring Boot (3.x) environment.
  • Experience developing and deploying applications on AWS.
  • Background in creating multi-threaded Java applications.
  • Experience with JDBC and relational databases (MySQL/PostgreSQL).
  • Experience with Spring-based REST services and RESTful APIs/JSON.
  • Experience with asynchronous messaging (SQS, SNS, Kinesis, RabbitMQ).
  • Experience with Docker and Kubernetes.
  • Experience with observability/monitoring tools (Datadog).
  • Experience configuring CI/CD (Jenkins, GitHub Pipelines).
  • Excellent troubleshooting and problem-solving skills.

Responsibilities

  • Develop and maintain Java applications and microservices in development, test, and production.
  • Adhere to coding and design guidelines across applications.
  • Collaborate with architecture team to define development toolset.
  • Assist in code reviews and Agile requirements.
  • Develop updates and enhancements including business logic in Java/SQL.
  • Integrate with systems via REST, EDI, XML, SQL and messaging.
  • Work with DevOps to deploy containerized code to AWS.
  • Monitor and support production systems with observability tooling.
  • Ensure data security and web app protections.
  • Support CI/CD processes and pipelines.

Skills

Java
Spring Boot
AWS
REST APIs
SQL
Docker
Kubernetes
Observability
CI/CD
Testing (JUnit/Mockito)

Education

Bachelor’s Degree in Computer Science or relevant field

Tools

Datadog
Jenkins
GitHub Pipelines
RabbitMQ

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

Expedient Technology Solutions • Moraine (OH)

On-site
USD 120,000 - 150,000
Java Software Engineer
Java Software Engineer

Compunnel Inc. • Texas

On-site
USD 120,000 - 170,000
Senior Java Software Engineer
Senior Java Software Engineer

Compunnel Inc. • City of White Plains (NY)

On-site
USD 120,000 - 180,000
Software Engineer
Software Engineer

Evlos Technology LLC • San Antonio (TX)

Hybrid
USD 120,000 - 180,000
Senior Java Engineer
Senior Java Engineer

Intercontinental Exchange Holdings, Inc. • Jacksonville (FL)

On-site
USD 90,000 - 140,000
Senior Java Microservices Engineer - Cloud-Native & DevOps
Senior Java Microservices Engineer - Cloud-Native & DevOps

Compunnel Inc. • Jersey City (NJ)

On-site
USD 120,000 - 150,000
Senior Java Full Stack Engineer
Senior Java Full Stack Engineer

Compunnel Inc. • Texas

On-site
USD 100,000 - 130,000
Java Developer
Java Developer

Cohere Technology Group • Chantilly (VA)

On-site
USD 120,000 - 150,000
Senior Software Engineer (Java Microservices)
Senior Software Engineer (Java Microservices)

TechDigital Group • Irving (TX)

On-site
USD 140,000 - 190,000
Senior Java Full-Stack Engineer: Enterprise Solutions
Senior Java Full-Stack Engineer: Enterprise Solutions

Compunnel, Inc. (old) • Phoenix (AZ)

Hybrid
USD 120,000 - 170,000