Haystack
← Back to Jobs
Technology
GI

Software Engineer

Georgia ITUnited States🇺🇸United StatesPosted 10 Sept 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
United States
Posted
19 hours ago
DockerMicroservicesOracleSpringSpring BootGitJUnitJWTJavaRESTRabbitMQ

Job Description

Position: Software Engineer

Location:  Remote

Duration:  Contract      

Rate: DOE

 

Role Overview

         The Software Engineer will design, build, test, and maintain Java/Spring Boot microservice capabilities, including REST APIs, database persistence, service integrations, messaging, and production support.

 

Key Responsibilities

         Build and enhance Spring Boot microservices, REST APIs, service-layer logic,

         repositories, DTOs, and entity mappings.

         Implement integrations with downstream services using WebClient and publish

         asynchronous events through RabbitMQ.

         Write unit and integration tests using JUnit, Mockito, Spring Boot Test, and related test frameworks.

         Apply secure coding practices, validation standards, structured logging, and

         environment-aware configuration.

         Support QA, defect resolution, deployment validation, and production triage when assigned.

 

Required Experience

         5+ years Java engineering; 3+ years Spring Boot microservices in an enterprise environment.

 

Core Skills

         Java 17+/21, Spring Boot, REST APIs, Spring Data JPA, Oracle or enterprise RDBMS, Spring Security, OAuth2/JWT, RabbitMQ, MapStruct, Maven, Docker, Git/GitLab.

 

Preferred

         Financial services, capital markets, banking, settlement workflows, or regulated domain experience.

 

Education

         Bachelor's degree in computer science, Engineering, IT, or related technical discipline required.

Similar jobs