Senior JAVA Engineer (multithreading)

Remote: 
Full Remote
Contract: 
Work from: 
Ukraine

Offer summary

Qualifications:

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., Familiarity with microservices architecture and modern DevOps tools is a plus..

Key responsibilities:

  • Design and develop core backend services in Java focusing on performance and scalability.
  • Build and maintain highly concurrent, multi-threaded systems handling millions of requests per day.
  • Collaborate with DevOps, Product, and QA to deliver reliable and robust solutions.
  • Participate in code reviews and mentor junior developers.

Commit logo
Commit SME https://www.comm-it.com/
501 - 1000 Employees
See all jobs

Job description

Description

We’re on a mission to power universal DevOps and transform the way software is released. We’re the creators of Artifactory, Xray, and the company's Platform — used by thousands of companies, including Netflix, Google, and Amazon, to streamline their software delivery pipelines.

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.



Requirements


  • 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.
  • Experience with microservices architecture, RESTful APIs, and messaging systems (Kafka, RabbitMQ, etc.).
  • Familiarity with database technologies
  • Solid architectural understanding of web applications and APIs
  • Experience with concurrency – big advantage
  • Experience with production mission-critical systems – advantage
  • Good exposure with modern DevOps tools like Docker, Kubernetes, Helm, Shell Scripting, CI/CD – advantage
  • Familiarity with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes) is a plus.
  • Strong communication skills and a proactive, collaborative mindset.

Bonus Points:

  • Experience contributing to open-source projects.
  • Experience with CI/CD tools and DevOps pipelines



Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication

Java Developer Related jobs