Mid Backend Engineer

Zagreb, Croatia
Full-Time
Mid
R&D

Flexible hybrid work (3 days remote, 2 days office)

Flexible working hours (start between 7:30-10:00)

Application Deadline:

12.2.2026

Job Description

We're hiring a backend engineer to develop our products. You'll work across the full backend stack: database modeling, API design, and data pipelines that move information between systems while keeping it secure and private. Our platforms handle metadata, document parsing, data anonymization, and business intelligence, each with strict access controls. Some services also integrate with ML models and LLM-based agents. You'll work in a cross-functional team and focus on the area where you best fit- whether that's database design, security, or data pipelines. You'll own features from initial design through deployment.

Key Responsibilities

API & Database Development

Design and implement RESTful APIs that serve frontend applications and integrate with internal services (Spring Boot, FastAPI)
Model databases for different access patterns: relational data, graph relationships, full-text search (PostgreSQL, Neo4j, Elasticsearch)
Build data pipelines that transform, validate, and route information between system components (Airflow)
Implement authentication and authorization flows with role-based access control (Keycloak)

System Integration & Performance

Work with caching and message queuing for performance and async processing (Redis)
Write services that handle async workloads: document processing queues, batch operations, scheduled jobs
Debug production issues across distributed services - trace requests, read logs, fix root causes
Write tests that cover critical paths and prevent regressions

Collaboration & Documentation

Document API contracts and data schemas for other engineers
Collaborate with ML engineers to serve models through backend endpoints
Review code from teammates and incorporate feedback on your own

Required Qualifications

4+ years of backend development experience
Proficiency in Java and the Spring Boot framework
Working knowledge of Python for scripting or API development (FastAPI)
Experience with RESTful API design: resource modeling, versioning, error handling
Experience with relational databases: schema design, query optimization, migrations
Understanding of microservice patterns: service boundaries, inter-service communication, failure handling
Practical knowledge of authentication and authorization concepts (Keycloak, OAuth2, JWT, RBAC)
Familiarity with containerization and how services get deployed
Experience with Git and collaborative development workflows
Ability to debug across multiple services and environments
Clear written and verbal communication

Preferred Qualifications

Experience with NoSQL databases (Neo4j, Elasticsearch, Redis)
Understanding of CI/CD pipelines
Experience with agile/scrum methodologies
Knowledge of testing frameworks (JUnit)
Graduated from FER, PMF, FOI, FESB, TVZ, or similar technical institutions
Interest in AI/ML integration and applications

Apply for this job

Name*

Email*

Phone

LinkedIn/Github Profile

CV and Projects*

Drop files here

Accepted file types: pdf, doc, docx

Total attachment size can be up to 25MB.