Senior JAVA Engineer (Multithreading) Offline
$$$$
As a Senior Java Engineer, you’ll join our elite R&D team to tackle complex challenges in distributed computing, multithreading, and building ultra-scalable systems that power software delivery for millions of developers worldwide.
What You’ll Do:
- Design and develop core backend services in Java with a strong focus on performance and scalability.
- Build and maintain highly concurrent, multi-threaded systems handling millions of requests per day.
- Architect and implement features for high-throughput, low-latency applications.
- Optimize system performance and memory usage under heavy load.
- Collaborate with DevOps, Product, and QA to deliver reliable and robust solutions.
- Participate in code reviews, technical design sessions, and mentorship of junior developers.
- Contribute to improving the engineering culture and technical excellence across the team.
What You Bring:
- 6+ years of hands-on Java development experience.
- Deep understanding of multithreading, concurrency, and synchronization mechanisms in Java.
- Proven track record building and scaling high-load, distributed systems in production.
- Strong knowledge of performance tuning, garbage collection, and memory management in JVM.
- Experience with microservices architecture, RESTful APIs, and messaging systems (Kafka, RabbitMQ, etc.).
- Familiarity with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes) is a plus.
- Strong communication skills and a proactive, collaborative mindset.
Required skills experience
| Java |
Required languages
| English | B2 - Upper Intermediate |
Java - Multithreading, Docker/Kubernetes, RESTful APIs, Kafka, AWS, GCP
The job ad is no longer active
Look at the current jobs Java →
📊
Average salary range of similar jobs in
analytics →
Loading...