NK

Nikola Karic

Building Scalable Systems & High-Performing Teams
Interim Head of Engineering | Backend Systems Architect

Selective advisory engagements · Fractional engineering leadership

Led cross-location engineering teams responsible for 50+ microservices powering engagement, payment, and billing workflows across 8 markets spanning Europe and the United States. 17+ years building scalable backend systems across mobility, e-commerce, and recruiting platforms.

50+
Microservices Designed & Evolved
3
Monolith-to-Microservices Migrations
8
Markets — Europe & US (Payment Domain)
17+
Years — Full Stack to Architect

Currently at

free2move

Previously at

Taleo | Oracle | Jobvite | Windeln.de | car2go | ShareNow

How I Help

Areas where I deliver impact — from architecture to team building.

Distributed Systems & Microservices

Design, migrate, and operate event-driven architectures at scale.

Payment & Billing Platforms

Payment orchestration, PSP integrations, reconciliation, and compliance.

Architecture Modernization

Monolith decomposition, system rewrites, and evolutionary architecture roadmaps.

Engineering Leadership & Team Scaling

Hiring, coaching, org design, and building high-performing distributed teams.

Observability & Operational Excellence

Metrics-driven engineering, distributed tracing, SLIs/SLOs, and incident response.

Outcome-Driven Engineering

Automated KPI dashboards charting daily, weekly, and yearly trends — engineers track feature impact in real time. Hypothesis-driven Jira workflow paired with BI analytics and automated alerts on KPI deviations.

Projects & Case Studies

Real-world examples of architecture transformations and engineering impact across e-commerce, mobility, and SaaS domains.

Architecture

Monolith-to-Microservices Transformation

Led the architecture and implementation of breaking a monolithic integration layer into a full-fledged microservices ecosystem — scoping services by domain, designing deployment strategies, and driving the migration to completion.

Microservices Domain-Driven Design Deployment Strategy
  • Defined service boundaries using separation of concerns and domain modeling — started with 5–7 services, evolved to ~50 over the course of the transformation.
  • Established deployment and operations strategy: failover, monitoring, and independent service lifecycle.
  • Coordinated gradual migration from monolith to distributed architecture across multiple teams.

Old monolith server shut down August 2018 — all workloads running on microservices.

Performance

Inventory Service

Designed and built a high-performance, distributed inventory microservice to replace a legacy monolith that had become a bottleneck under growing e-commerce traffic.

Spring Boot MongoDB Redis ActiveMQ / Camel
  • Zero-XML Spring Boot with annotation-driven configuration, RESTful APIs, and Spring Security.
  • MongoDB with optimistic locking, TTL indexes, and auditing for the primary data store.
  • Denormalized Redis cache layer — master for writes, local read-only replicas on shop frontends for sub-millisecond reads.
  • Async job processing via ActiveMQ and Camel to decouple ERP integration from the request path.

Nightly ERP stock load cut from hours to minutes.

Integration

Tmall Marketplace Integration

Integrated a European e-commerce platform with Tmall — China’s largest B2C marketplace, operated by the Alibaba Group — to open a new sales channel to the Chinese market.

Spring Boot REST APIs Distributed Systems
  • Built two new microservices (Tmall Gateway, Customer Service) from scratch using Spring Boot.
  • Extended existing services — Inventory, Product, Order — to synchronize data and orders with the Tmall platform.
  • Designed for high reliability: order lifecycle, stock sync, and customer inquiries handled through resilient, asynchronous flows.

End-to-end integration delivered in 4 weeks.

Integration

SAP ERP Integration

Co-designed and built a new connector service to integrate ShareNow with SAP as the replacement ERP system — reliably forwarding customer updates, charges, refunds, and invoices through event-driven, asynchronous processing.

Event-Driven Architecture SAP Integration Spring Boot
  • Greenfield connector service handling customer address changes, payment methods, mandates, charges, refunds, and invoice data.
  • Built on reliable asynchronous event processing — no data loss on downstream failures, automatic retry and reconciliation.
  • Rolled out incrementally: each country migrated to the new ERP independently, reducing blast radius and enabling per-market validation.

Country-by-country rollout — zero data loss across millions of customer records.

Migration

Payment Profiles Carve-Out

Carved the payment profile module out of a legacy monolithic application into a standalone, modern microservice — replacing outdated technology while keeping the business running with zero downtime.

Spring Boot Java Database Migration Payment Systems
  • Rewrote payment profile functionality in Spring Boot with modern Java — the original module used outdated Java and a non-Spring framework.
  • Applied a phased migration: each feature was re-implemented and tested in the new service while still pointing at the legacy database.
  • Once all functionality was verified, executed a live database migration to the new schema with no service interruption.

Zero-downtime carve-out from legacy monolith to independent service.

Payments

PayPal / Braintree Integration

Introduced PayPal (via Braintree) as a new payment method for ShareNow — one of the most widely used payment options — and co-designed the charging architecture that still powers the platform today.

PayPal / Braintree Payment Gateway Spring Boot
  • Co-defined a two-layer charging architecture: a central charge service as the single source of truth, with dedicated provider services (one per PSP) handling provider-specific processing logic.
  • Integrated Braintree API for PayPal transactions, including tokenized payment methods, charge flows, and refund handling.
  • The decoupled provider pattern made it straightforward to add or swap payment providers without touching core charging logic.

Architecture pattern enabled easy addition of future payment providers.

AI Enablement

AI-Enabled Engineering & Workflow Automation

Led by example in bringing AI into daily engineering workflows — introducing and hands-on prototyping a range of AI-powered tools to automate repetitive tasks, accelerate documentation, and connect disparate systems.

N8N MCP / AI Skills Slack & Jira Integration Databricks / BI
  • Built N8N automation flows to wire up routine processes — replacing manual handoffs between tools with event-driven, AI-triggered workflows.
  • Used AI skills via MCP to automate team rituals: generated retrospective boards in Mural, transformed specification docs into visual flow diagrams, and more.
  • Integrated Slack with AI to ingest discussion threads, summarise problems, and auto-create structured Jira tickets — bridging conversation to tracked work.
  • Automated daily KPI scans of the datalake with AI-generated Slack reports — replacing a manual reporting chore with a push-notification that arrived every morning.

Showed teams what’s possible by building it — not just talking about it.

Algorithm

Delivery Time Estimator

Replaced a fragile, hard-to-maintain delivery time module embedded in a legacy shop with a dedicated microservice that computes accurate estimates for product listings, detail pages, and the shopping cart.

Spring Boot MongoDB Redis
  • Redesigned the estimation algorithm to account for warehouse availability, vendor lead times, delivery country, public holidays, and basket-level aggregation.
  • All configuration stored in MongoDB and cached via Redis for low-latency lookups.
  • Clean separation from the monolith — independent deployability and maintainability.

~5ms per item, ~30ms for full basket — sub-50ms at scale.

Automation

Price Automation Engine

Replaced an unstable, undocumented price automation process with a clean-slate service that dynamically prices products by balancing competitor benchmarks against desired margins.

Java / Spring Boot EasyRules ActiveMQ
  • Greenfield implementation using Java and Spring Boot — deliberately simple, readable rules engine (EasyRules) instead of a complex decision system.
  • Price updates published via ActiveMQ to the product management system for decoupled propagation.
  • Focused on maintainability: straightforward logic that any team member could understand and modify.

Stable, documented, and easy to maintain — replaced a fragile black-box process.

Merger

Customer Base Merger: DriveNow → ShareNow

During the DriveNow & car2go merger into ShareNow, defined and implemented the logic to merge the DriveNow customer base into the existing car2go customer pool — with a focus on sensitive payment and financial data.

Payment Systems Data Migration Spring Boot
  • Designed the merging strategy for customer payment profiles, including sensitive payment instruments and stored customer credits.
  • Implemented reconciliation logic to prevent data loss, duplicates, or financial inconsistencies across the two customer bases.
  • Coordinated with product and legal to ensure compliance with data protection requirements during the merger.

Clean, auditable merge of two customer ecosystems — live in production.

Process & Culture

How teams work together matters as much as what they build. Organizational design and engineering culture initiatives that shaped high-performing teams.

Process

Hypothesis-Driven Engineering Culture

Shifted multiple engineering teams from output-focused delivery to a hypothesis-driven, data-informed mindset — where every feature starts with a measurable KPI and results are tracked post-release.

KPI Dashboards Databricks / BI Jira Team Coaching
  • Redesigned the feature lifecycle: Jira ticket templates rewritten to require a hypothesis statement and the KPI it targets before any work begins.
  • Established the practice of teams owning their data — engineers built and maintained KPI dashboards in Databricks/BI instead of relying solely on a centralized BI team.
  • Introduced automated daily KPI reports sourced from Databricks — each report included DoD, MoM, and YoY comparisons with change indicators, posted directly to dedicated Slack channels per team.
  • Strengthened the data export pipeline between engineering and BI, making raw data accessible for ad-hoc analysis and cross-team metric tracking.

Teams shifted from “ship it” to “did it move the metric?” — data-driven by default.

Organization

Mission Teams & Cross-Functional Orchestration

Helped the organization move beyond siloed team structures by introducing mission teams — temporary, cross-functional units of engineers, product managers, and business stakeholders formed around the highest-impact initiatives.

Cross-Functional Collaboration Agile Organization Program Management
  • Designed the mission team model to solve a recurring problem: large, cross-team projects stalled because dependencies fell between team backlogs and were never prioritised.
  • Orchestrated weekly syncs across mission team members to identify blockers, align priorities, and track progress toward business outcomes.
  • Acted as the connective layer between engineering, product, and business — ensuring that mission goals translated into deliverable work.

Unblocked major cross-team initiatives that previously stalled for quarters.

Skills & Expertise

15+ years of hands-on engineering and technical leadership across recruiting, e-commerce, and mobility domains.

Languages & Core

Java Kotlin Python SQL

Architecture & System Design

Microservices Distributed Systems REST API Design Enterprise Integration Patterns Messaging (RabbitMQ) Monolith-to-Microservices Data Modeling TDD & Testing Code Review

Data & Performance

PostgreSQL MySQL MongoDB Redis Caching & Performance High-Performance Algorithms BI Integrations n8n

Observability & AI

Data-Driven Engineering AI-Assisted Engineering Grafana & Prometheus Databricks & KPI Dashboards

Leadership & Process

Technical Leadership Team Building & Mentoring Cross-Functional Collaboration Product-Tech Bridge Pragmatic Decision-Making Hypothesis-Driven Development Hiring & Interviewing

What Colleagues Say

I’ve had the privilege of working alongside some remarkable people in engineering, product, and leadership. Here’s what a few of them have to say.

I worked with Nikola for quite some time and really appreciated how he leads his team. He’s a strong, integrative leader who managed to keep his team stable over a long period, something you don’t see often. At the same time, the team consistently delivered with high reliability and solid technical quality, even under pressure. What stood out in particular was how Nikola led through challenging times. Even under significant cost pressure, he kept the team spirit high and the team aligned. That takes real resilience. And Nikola brings exactly that. What I value most is his pragmatic approach. He focuses on what actually works, implements it in a sustainable way, and contributes constructively to the overall development of the organization. Overall, Nikola is someone you can truly rely on, both from a delivery and a people perspective. He’s hands-on when needed, provides clear guidance to his team, and is a valuable sparring partner in fast-paced environments.

Read more...
SB
Slavko Bevanda
CTO & CPO | Mobility & SaaS

Nikola is an outstanding technology lead. He has excellent and deep technology skills and is brilliant in managing teams in an agile environment. Together we worked at windeln SE and created and formed agile teams, transformed monolithic grown systems into a central microservice environment and launched a one platform approach for all international online shops. He helped me in my role as CTO to establish an agile mindset, to create devops responsibility and raise quality in deliveries and timelines. With his knowledge and spirit he inspired others to follow the journey. As a team member, a colleague and a leader in my teams, Nikola earns my highest recommendation.

Read more...
PH
Dr. Paul Hettl
Managing Director Engineering at MediaMarktSaturn

Nikola is a unique person. In summary I can easily say that he is the most motivated and engaged person I’ve ever worked with. We worked together for around a year and there was no single day that Nikola wouldn’t be extremely motivated, he was always challenging himself and the team to go beyond the expectations. We had the chance of working in couple of projects together, I was amazed by how dynamic, intelligent and creative Nikola is. There was no single problem that Nikola couldn’t find a proper and great solution for the Business. Together with the team the goals were always met. As a Team Lead he leads by example, he is a high performer, he always pushes over the borders. Quality is no question, everything built by him has a strong quality standard. Also Nikola is always willing to help and explain anything as many times as it is needed. Beyond all of this, he is not a colleague he is a friend, whom everyone can trust and rely on. It was pleasure to work with such talent and great person, from him I have learnt a lot, which I am incredibly thankful. I hope that our paths cross in the future.

Read more...
DP
David Pereira
Advisor • Coach • Speaker • Author

Nikola served as a team leader in our payment team at Share Now / Free2move. He excels at fostering a positive and solution-oriented team culture, ensuring that each individual team member can personally grow, and that everyone contributes with their unique strengths to the overall success of the team. Having Nikola in my team as a servant leader was a big win for his team and for the company.

Read more...
ME
Michael Enderle
Former Director of Engineering at Free2move

Working closely with Nikola in the same team was both highly enjoyable and enriching for me. What sets him apart is his combination of deep technical expertise and a highly practical, solution-oriented mindset. He consistently delivers scalable, robust systems while navigating complex architectural challenges with ease. Equally impressive are his soft skills. Collaborative, positive, and able to align teams across locations and disciplines. A true leader who elevates both systems and the people around him.

Read more...
JA
Juan Antonio Moreno Gonzalez
Lead Architect at Allianz

I have been working with Nikola for 3 years at windeln.de, occupying the position of Product Owner. Nikola started as a Senior Developer in the development team I was working with. It didn’t take more than a couple of weeks to realize how committed and talented Nikola was. Indeed, Nikola successfully led a pilot project which offered us the possibility to solve a major infrastructure issue. As a Product Owner, working together with Nikola as a Tech Lead was a great experience. Nikola didn’t simply deliver according to agreed plans and schedule, he beat the plan and delivered beyond expectation. His positive attitude, agile mindset and technical expertise were key values for the team and allowed Nikola to act as a true leader to the team. Needless to say I would be more than happy if our paths would cross again and I wish Nikola a lot of success in the future.

Read more...
EW
Emmanuel Wintzer
Team Lead Digital Services at Hoffmann Group

I have worked with Nikola for 3 years at Taleo and Oracle. He was leading the off-shore team for the Taleo Business Edition product. He is a very experienced full-stack application developer. He has extremely good vision for the big picture and very strong attention to details. He is always ready to make an extra effort to find the optimal solution to any problem. Nikola is a go-to engineer if you have a complicated production escalation or high priority dev task with a critical deadline. He is very dependable with a high energy can-do attitude. If you need a code reviewer, he is the one to find all the bugs and shady places and to suggest fixes and cleaner design. On your project, Nikola can be an individual contributor or a hands-on dev manager, your choice. In any situation you will be lucky to have him on your development team.

Read more...
VB
Vladimir Bazarsky
Software Development Expert at SAP SuccessFactors

Get in Touch

Available for selective advisory engagements and fractional engineering leadership opportunities. Let’s discuss how I can help your team.

×