Crucible Quick Contact

Please feel free to contact us with any question you might have. We are confident that we can be the right choice for your recruitment effor

icon_widget_image Monday-Sunday Available 24/7/365 icon_widget_image Vatroslava Jagica 5, 11050 Beograd, Serbia icon_widget_image +381638401554 icon_widget_image office@cru.rs

ZT / Java

Work Conditions

  • Full Remote 
  • Standard contract
  • No B2B option

Who Are We?

We are a machine-learning-driven company, passionate about delivering state-of-the-art solutions in artificial intelligence and data technology.

Our partners include some of the top U.S. tech firms specializing in AI and data-centric innovations.

The Role

As a Senior Java Engineer, you’ll design and implement high-performance microservices with Spring Boot. We’re looking for experts in building robust, scalable systems who thrive on learning new technologies and writing exceptional code.

Your Responsibilities

  • Collaborate with teams across functions to understand requirements and design tailored microservice solutions.
  • Write efficient, clean, and maintainable Java code following best practices and modern design patterns.
  • Utilize Spring Boot to create resilient, scalable microservices for high-traffic applications.
  • Develop and maintain RESTful APIs, manage data storage, and connect backend systems seamlessly.
  • Structure and optimize databases to enable fast and effective data processing.
  • Conduct code reviews, ensuring security, performance, and quality standards are met.
  • Diagnose and resolve issues within a distributed microservices ecosystem.
  • Stay ahead of industry trends and advocate for continuous improvement in development practices.

What We’re Looking For

  • Demonstrated experience as a Software Engineer working with microservices and Spring Boot.
  • Strong problem-solving skills with the ability to analyze and address complex challenges.
  • Deep knowledge of Java, particularly Java 8+ features and associated libraries.
  • Proficiency in designing RESTful APIs and integrating them into applications.
  • Hands-on experience with databases like MySQL, PostgreSQL, or MongoDB, and familiarity with data modeling.
  • Bonus: Experience with cloud platforms (AWS, Azure) or container tools like Docker and Kubernetes.

Why Choose Us?

We provide competitive pay, a focus on professional development, and opportunities to grow your career. Our flexible work environment supports a balanced lifestyle, empowering you to succeed in both your professional and personal life.

How to Apply

Ready to build amazing applications with us? Follow the link bellow.

Additional Info

Stručno usavršavanje?
U pitanju je jako ozbiljna USA firma koja ima svoj proizvod, sam projekat je izvrsna prilika za usavrsavanje.

Da li se radi prekovremeno?
Ne.

Outsorcing ili inhouse?
Zaposljenje u nasoj firmi, deo tima je u Srbiji, deo je kod klijenta.

Koje tehnologije koristimo?
Na frontend-u Angular, na backend-u Java i Spring Boot (2 odvojene pozicije).

Koju metodologiju razvoja softvera koristimo?
Scrum.

Postoji li test okruženje?
Da.

Postoji li mogućnost rada od kuće?
Iskljucivo rad od kuce.

Na koji način ulažemo u stručno usavršavanje zaposlenih?
Od zaposlenih se ocekuje da su vec dovoljnog senioriteta da se prikljuce timu. Problem i tehnologije su izazovne, ocekuje se da kandidat kroz proces nauci mnogo vise nego sto bi ijedan kurs mogao da ponudi. Naravno, ukoliko nekoga bude zanimalo, otvoreni smo za finansiranje odgovarajucih sertifikata/kurseva.

Broj zaposlenih u kompaniji I veličina tima?
Kod nas 16, uskoro 20+, kod klijenta 1000+, timovi su najcesce 5-10 ljudi.

Da li ću raditi na razvoju novog softvera ili održavanju postojećeg?
Razvoj novog.

Da li ću imati direktan kontakt sa klijentima?
Ne sa biznisom, da sa inzenjerima.

Da li se radi u timu ili jedan programer pokriva jedan projekat?
U timu.

Koliko sati traje radno vreme?
8

Da li postoji predefinisan system napredovanja? Ukoliko postoji, kako je definisan u kratkim crtama?
Napredovanje je u sklopu nase firme, kao i u sklopu klijenta.

Kako formirate taskove i development backlog?
Scrum.

Koliko dugo traje projekat za koji imate otvorenu poziciju i kakve garancije dajete za stabilnost posla kada ilia ko se projekat završi?
Da klijentom saradjujemo vec 2 godine, dugorocna je pozicija.

Da li postoji mogućnost napredovanja?
Da.

Hoću li biti okružen seniorima u timu?
Da, trazi se da kandidat takodje bude senior.