JOBSEARCHER

Java Developer (Multithreading)

ApptadDenver, COL4 MidOctober 26th, 2026
Overview: In this role, you will build scalable, low-latency Java microservices with a focus on thread safety and high throughput. You will work within a cross-functional team to modernize asynchronous workloads and optimize concurrency patterns. You'll diagnose performance issues, tune memory and garbage collection, and implement resilient threading models for finance/fintech domains. This is a hands-on position that combines core Java, Spring Boot, and multi-threaded architectures to deliver reliable, high-performance systems. Compensation / Benefitsremote workcontract rolecompetitive hourly rate
Responsibilities:
  • Design and implement ultra-scalable, non-blocking microservices using JavaTune and optimize java.util.concurrent components, thread pools, and locks
  • Move high-load I/O workloads to Java 21 Virtual Threads (Project Loom)
  • Diagnose performance issues with thread dumps, heap dumps, and GC tuning
  • Develop and maintain RESTful APIs and microservices infrastructure
  • Collaborate with cross-functional teams in an Agile/Scrum environment
  • Deploy applications using Docker and Kubernetes for multi-environment runtimes
  • Ensure data integrity with proper locking strategies and isolation levels
Key requirements:
  • Core Java expertise in Java 17/21 memory models and synchronization primitives
  • Advanced Spring Boot development, including @Async and WebFluxHigh-throughput experience with Kafka or RabbitMQ or similar
  • Experience with relational databases and locking (optimistic/pessimistic)
  • Build and deploy multi-threaded, low-latency Java applications
  • Full stack capability: HTML/CSS/JS with React or Angular and server-side Javacollaborationproblem-solvingability to work under pressure
  • Java 17/21 Spring BootJava concurrency and synchronization