Sr Java Back End Engineer


New York
Negotiable
CR/573557_1767637448
Sr Java Back End Engineer

Senior Java Backend Engineer

Location: Hybrid (Chicago, New York, Boston, Dallas)

Contract Type: Freelance mission with clear path to Contract-to-Hire

Team: Approximately 10 engineers, Scrum methodology

About the Role

We are rebuilding a mission-critical trading and risk platform from the ground up. You will design, implement, and optimize backend services that power real-time trading and reporting. This role focuses on microservices architecture, secure API design, and high-performance systems.

Responsibilities

  • Architect and deliver microservices by decomposing a legacy monolith into Spring Boot services using Hexagonal Architecture principles.
  • Implement JWT-based authentication and authorization for public REST APIs to ensure a secure gateway.
  • Modernize reporting by migrating a legacy reporting module into scalable reporting microservices with guaranteed SLAs and clean data pipelines.
  • Build new backend services for an exchange-grade trading platform, integrating FIX protocol and ensuring deterministic behavior under load.
  • Drive TDD-first development, enforce clean code practices, and mentor peers on testing strategies.
  • Profile and tune services for low latency, high throughput, and efficient concurrency.

Tech Stack You'll Own

  • Core: Java SE/EE, Spring Boot, JMS, JDBC
  • Testing: JUnit, Mockito, AssertJ, Hamcrest, Cucumber
  • Build and CI/CD: Maven or Gradle, Jenkins, Git
  • Data Layer: Oracle DB with MongoDB or Postgres for certain services
  • Messaging and Protocols: FIX, Kafka (nice to have)
  • Containerization and Orchestration: Docker, Kubernetes
  • Tools: IntelliJ IDEA, Jira

Required Experience

  • Senior-level Java expertise with proven delivery in finance or trading systems.
  • Hands-on experience migrating monoliths to microservices including domain slicing, interface contracts, and observability.
  • Strong grasp of security fundamentals such as JWT, token lifecycle, and API hardening.
  • Deep knowledge of multithreading and concurrency, performance tuning, and memory optimization.
  • Comfortable with CI/CD pipelines, containerization, and orchestration in production environments.
  • Familiarity with FIX protocol, market data flows, or risk computation is a plus.

Nice-to-Haves

  • Experience with Hexagonal Architecture and event-driven patterns.
  • Oracle DB optimization including partitioning and query tuning.
  • Exposure to Python or Bash for tooling or data preparation.
  • Observability stack such as OpenTelemetry, Prometheus, or Grafana.

Engagement Model

  • Start as a freelance contractor (Corp-to-Corp or W2 via partner).
  • Clear milestones tied to conversion with a contract-to-hire path once modernization streams hit agreed outcomes.

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your resume so you can be considered for roles that have yet to be created. 

Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.