HamburgerMenu
hirist

Java Developer - Multithreading/Concurrency Patterns

Krayr Solutions
Others
5 - 7 Years

Posted on: 17/12/2025

Job Description

Description :

Key Responsibilities :

- Develop, optimize, and maintain high-performance Java applications with a strong focus on multithreading and concurrency.

- Design and implement scalable, fault-tolerant, and low-latency system components.

- Work extensively with Java Collections, JVM internals, concurrency utilities, and design patterns.

- Build and consume RESTful APIs and integrate with microservices-based architectures.

- Collaborate with cross-functional teams to understand business requirements and deliver quality solutions.

- Troubleshoot and resolve performance bottlenecks, concurrency issues, deadlocks, and memory leaks.

- Participate in code reviews, unit testing, and CI/CD pipelines.

- Improve system reliability, throughput, and efficiency through thread optimization and resource management.

Required Skills & Qualifications :

- Strong expertise in Core Java (Threads, Executors, Synchronization, Locks, Concurrent Collections).

- Hands-on experience with multithreaded and concurrent programming.

- Good understanding of JVM internals, garbage collection, and performance tuning.

- Experience with REST APIs and microservices architecture.

- Familiarity with CI/CD tools, version control systems (Git), and testing frameworks.

- Strong problem-solving and analytical skills.

- Excellent communication and teamwork abilities.


info-icon

Did you find something suspicious?