JUNIOR DEVELOPER - Engineer, not “just” a programmer

Zagreb, Croatia (Hybrid)

The position is open to final-year university students who are able to work at least 25 hours per week. 
 

Location: Zagreb. 

 

We’re looking for an engineer who doesn’t code for the sake of coding. Programming is one of their tools, not the goal itself. This person approaches challenges as problems to be understood and solved, choosing the right tools and technologies along the way. They’re curious by nature, comfortable exploring the unknown, and keep up with market trends applying innovations where they make sense.  

 

As a software engineer in CROZ  you will: 

  • take part in all the phases of the software development lifecycle while working on interesting and challenging projects

  • have the opportunity to gain experience in working with a variety of different tools, technologies and architectures 

  • be part of a team that’s constantly learning, improving and technologically experimenting in different ways  

  • be part of a team prone to sharing knowledge and experience – directing you in the right way 

  • work with people who are experts in their fields. 

 

Our ideal candidate: 

  • uses programming as a means to solve problems, not as an end in itself 

  • avoids being limited to a single programming language and is comfortable working across multiple paradigms (procedural, object-oriented, functional, scripting, or logic-based)  

  • stays curious, explores alternatives, and leverages AI as an enabler (not just copy-pasting without understanding) 

  • is interested not only in modern technologies, but also in understanding and working with legacy systems when needed 

  • is interested in the bigger picture - actively explores, questions, and understands the underlying business problems behind technical requirements 

  • adapts quickly to new contexts and challenges, landing on their feet regardless of where the problem takes you 

  • cares about the quality of their work 

  • is inclined towards communicating with you team and later also with clients 

  • is inclined towards sharing knowledge and constantly improving. 

 

Our stack is centered around modern backend and frontend technologies: 

  • Backend: Java (Spring, Spring Boot), Python 

  • Frontend: React, Vue, shadc 

  • Data layer: Hibernate, Spring Data JPA, PostgreSQL, Oracle, Mongo 

  • DevOps and infrastructure: OpenShift, Kubernetes, Jenkins, Helm 

  • Git 

  • Integrations and messaging: REST and SOAP APIs, Kafka, RabbitMQ 

  • Familiarity with streaming tools is beneficial 

  • Nice to have: Python ecosystem: FastAPI, Uvicorn, LangChain, Understanding of AI tools and concepts 

  • You should be familiar with the principles of object-oriented programming and patterns.  


P.S. We promise we won’t complain if you’re also interested in data science, social networks, robots, cloud and other similar topics. We work with all these things in our projects and elsewhere. 🙂 

 

If we’ve hit the nail on the head and described you – apply!

JUNIOR DEVELOPER - Engineer, not “just” a programmer

Job description

JUNIOR DEVELOPER - Engineer, not “just” a programmer

Personal information
Details