Enter a job title or keyword

Senior Java Developer – Spring Boot, Microservices & Multithreading (W2 ONLY)

Tricon Solutions


Job Location:

Englewood Cliffs, NJ - USA

Monthly Salary: Not provided by the employer
Posted: 13 October 2026 (5 hours ago)
Application Deadline: 10 January 2027
Vacancies: 1 Vacancy

Job Summary

**** W2 ONLY - NO C2C - NO VISA SPONSORSHIP AVAILABLE ****
Senior Java Developer - Spring Boot Microservices & Multithreading (W2 ONLY)

Location: Englewood Cliffs NJ
Duration: Long-Term Ongoing Contract
Experience: 8 Years
Position Type: Contract
Work Arrangement:Hybrid - 3 days a week onsite

About the Opportunity

We are seeking a highly skilled Senior Java Developer to join the engineering team of a leading media and technology organization.

The ideal candidate will have deep expertise in Core Java Spring Boot microservices architecture multithreading and high-performance backend application development.

This role involves designing developing and optimizing scalable reliable and high-throughput backend services supporting complex data-intensive enterprise applications.

We are looking for a technically strong hands-on engineer who understands Java internals concurrent programming distributed systems and production-level performance optimization.

Key Responsibilities
  • Design develop and maintain high-performance backend applications using Java and Spring Boot.

  • Build scalable resilient microservices and RESTful APIs.

  • Develop and optimize multithreaded and concurrent Java applications.

  • Implement efficient asynchronous processing and parallel execution mechanisms.

  • Design backend services capable of processing large volumes of data with low latency and high throughput.

  • Apply distributed systems principles to ensure application scalability reliability and fault tolerance.

  • Optimize application performance memory utilization JVM behavior and database interactions.

  • Troubleshoot complex production issues involving concurrency thread contention memory leaks and performance bottlenecks.

  • Collaborate with architects engineering teams and business stakeholders to translate requirements into robust technical solutions.

  • Participate in architecture discussions technical design reviews and code reviews.

  • Write clean maintainable well-tested production-quality code.

Required Technical Skills

Core Java & Concurrency

  • 8 years of professional Java development experience.

  • Strong hands-on experience with Java 11/17/21 or newer.

  • Excellent understanding of Java collections generics streams and functional programming.

  • Deep knowledge of multithreading concurrency synchronization and thread safety.

  • Experience with ExecutorService CompletableFuture thread pools concurrent collections and asynchronous programming.

  • Strong understanding of JVM internals garbage collection memory management and performance tuning.

Spring Boot & Microservices

  • Extensive hands-on experience with Spring Boot and the Spring ecosystem.

  • Proven experience designing and developing microservices-based applications.

  • Strong knowledge of REST APIs service-to-service communication and API design.

  • Understanding of distributed transactions resilience patterns circuit breakers retries and fault tolerance.

  • Experience building scalable highly available backend services.

Performance & Distributed Systems

  • Experience developing high-throughput low-latency applications.

  • Strong understanding of concurrent processing asynchronous workflows and event-driven architectures.

  • Ability to identify and resolve performance bottlenecks.

  • Experience with distributed caching messaging and data processing systems.

  • Strong debugging profiling and production troubleshooting skills.

Databases & Development Tools

  • Strong SQL skills and experience with relational databases such as PostgreSQL Oracle or MySQL.

  • Experience with database query optimization and performance tuning.

  • Proficiency with Git Maven/Gradle and automated testing frameworks.

  • Experience with CI/CD pipelines and modern software engineering practices.

Preferred / Nice-to-Have Skills
  • Experience with market data financial data real-time data feeds or other data-intensive platforms.

  • Hands-on experience with Kafka or similar event-streaming technologies.

  • Experience with Redis or other distributed caching solutions.

  • Familiarity with Kubernetes Docker and cloud platforms such as AWS.

  • Experience with reactive programming frameworks.

  • Understanding of messaging systems event processing and data ingestion pipelines.

  • Experience building systems requiring high availability low latency and continuous data processing.

What Were Looking For

This is a hands-on senior engineering position not primarily a team management or coordination role.

The successful candidate should be comfortable:

  • Writing complex Java code independently.

  • Designing and troubleshooting multithreaded applications.

  • Explaining concurrency concepts and their practical implementation.

  • Building production-grade Spring Boot microservices.

  • Solving complex performance and scalability challenges.

  • Understanding architectural trade-offs in distributed systems.

  • Taking technical ownership of backend components from design through production.

Candidates with strong Core Java fundamentals practical multithreading experience and deep Spring Boot/microservices expertise will be prioritized.


Required Skills:

JavaSpring BootMicroservicesThreadsCore Java