08/28/2026 updated

**** ******** ****
100 % available

Senior Java Engineer | Spring Boot & Microservices | 9+ Years Experience

Osijek, Croatia
Only remote
B.Eng. in Computing, Zagreb University of Applied Sciences (2015-2020)
Osijek, Croatia
Only remote
B.Eng. in Computing, Zagreb University of Applied Sciences (2015-2020)

Profile attachments

Igor_Kos_CV_Enterprise_Contract.pdf
Certificate of Completion - Igor Kos.pdf

Spring FrameworkSpring CloudSpring BootBackendMicroservices
Senior Java backend engineer with 9+ years building and operating production microservice systems. My core stack is Java 17/21, Spring Boot 3, Hibernate/JPA, KAfka, PostgreSQL and AWS, with Docker and Kubernetes for deployument and Prometheus/Grafana for observability. Most of my worke has been in regulated domains - healthcare, banking, fintech and high-traffic sports betting - where audit trails, security and uptime are non-negotiable.

Experience

Professional experience5 - 10 years
Freelancer since2020

Languages

GermanBasic knowledgeEnglishFluentCroatianNative speaker

Project history

Senior Software Engineer

Silmaril Labs d.o.o.
Independent backend consultancy (own company). Senior engineer on a microservices-based healthcare exam-management platform for a US client, covering exam sessions, patient scheduling, examiner assignments, and result tracking under full audit, authentication, and compliance requirements. Designed Spring Boot microservices over REST with PostgreSQL via Hibernate/JPA, managed database schema evolution with Liquibase, introduced Redis caching, deployed to AWS ECS/RDS/S3/Lambda, implemented JWT-based authentication with Spring Security, built centralized logging and user-activity auditing, and set up Docker-based containerization with CI/CD pipelines.

Full-Stack Engineer (Contract, part-time)

Toran Health Technology
Six-year part-time engagement delivering a full-stack healthcare web application serving practitioners and patients. Architected a serverless backend in Node.js on AWS Lambda using the Serverless Framework. Integrated DynamoDB, API Gateway, S3, Cognito, and SNS/SQS. Designed and shipped RESTful APIs powering the Angular 9+ frontend. Built the frontend with Angular, RxJS, NgRx, Angular Material, and ngx-translate. Implemented strict validation, authorization, and data-handling practices for sensitive healthcare data.

Senior Java Software Engineer

Cloudscale
Senior backend engineer on a distributed platform built around microservices, event streaming, and polyglot persistence. Led the migration of critical components from Ruby to Java/Spring Boot 3, modernizing legacy code into maintainable microservices. Designed and owned State Service (Kafka consumer) and Alert Service (Kafka-driven alerting). Controlled relational schema changes through Liquibase migrations. Integrated AWS Lambda, SQS, SNS, and S3 for async workflows. Drove end-to-end ownership on multiple projects and mentored junior engineers.

Java Software Engineer (Contract, part-time)

Luminum ICT (client: Zagrebacka banka)
Part-time contract engagement through Luminum ICT for Zagrebacka banka, one of Croatia's largest banks. Enterprise Java/J2EE application work in a regulated banking environment. Developed and maintained enterprise Java/J2EE applications, including JSP and servlet-based web components.

Senior Java Software Engineer

PSK (Fortuna Entertainment Group)
Backend ownership of an internal CRM for a high-traffic sports-betting platform. Maintained and extended Spring Boot + MongoDB services for content-management workflows. Designed RESTful APIs for an Angular admin dashboard. Integrated Kibana and Prometheus with Grafana for centralized log monitoring and metrics. Applied Spring Security for RBAC, optimized MongoDB queries, and built GitLab CI pipelines for automated test and deploy.

Java Software Engineer

Ingemark
Built microservices in Spring Boot using Apache Kafka and Kafka Streams for real-time data processing. Worked in a mixed Java/Groovy codebase, writing test specifications in Spock and contributing to a Grails-based service. Applied Flyway for versioned database migrations. Deployed and operated services on Google Cloud Platform with CI/CD through Harness and Jenkins. Contributed to the design of distributed systems and inter-service communication patterns.

Java Software Engineer

Keeper Solutions
Built backend services for a fintech client in plain Java and Spring Boot. Developed software for PIN Entry Devices (PEDs) with strict security and reliability requirements.

Java Software Engineer

Deegloo
Built web applications and microservices with Angular and Spring Boot, backed by PostgreSQL. Participated across the full SDLC: requirements, implementation, testing, and deployment.

Java Software Engineer

Kapsch CarrierCom AG
Developed telecom solutions including a Number Portability Gateway and Content Delivery Platform. Worked across Java, Oracle, Linux, and open-source web technologies.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in