Zagreb, Croatia
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 just for the sake of coding, but to solve client problems. In this process, coding is just one of their tools, not the goal itself.
With the rise of agentic AI and as AI models become more consistent in what they deliver, our future colleague doesn't shy away from using such tools. In fact, they're aware that these tools are becoming part of their toolbox, and their curiosity has led them to already try some of them, such as Claude Code, Cursor, Windsurf, and GitHub Copilot. We're looking forward to hearing about your experience!
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 use a variety of tools, technologies, and architectures, including our private AI platform as well as public ones. That's why curiosity and previous experience with the AI coding tools (mentioned above) are essential.
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 coding tools 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 technologies and practices:
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 (LLMs, MCP servers, RAG)
Experience working with agentic AI coding tools (e.g., Claude Code, OpenAI Codex, or similar autonomous development agents)
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. 🙂
Application deadline: 06.04.2026.
If we’ve hit the nail on the head and described you – apply!