Bojan Gajic
@bojangajic
I build scalable distributed platforms and lead solutions from architecture to production.
What I'm looking for
I’m an experienced Software Engineer and Solution Architect with 20 years building and scaling distributed, high-throughput platforms across banking, payments, telecom, and travel. I’m at my best when I can own architecture end-to-end and stay hands-on through production delivery.
In my current role as a Senior Software Engineer, I work across two core platforms at Magic Memories: Alchemy, an event-driven media-processing pipeline for photo/video products, and MMOS, a polyglot microservices platform for venue and e-commerce operations. I built and maintained Python microservices with FastAPI, RabbitMQ-driven processing, and AWS Rekognition-based facial recognition and matching.
Previously, I designed and delivered a modern integration layer for Julius Baer at Knowledge Lab Zurich, acting as strategic middleware between Avaloq and satellite systems. I exposed business-oriented APIs and near-real-time event streams, architected Kafka-based integration flows, and established a secure, production-grade foundation using an API gateway, JWT/IAM with Keycloak, and cloud-native DevOps automation.
I also led payments and platform modernization efforts, from building a central payments framework to migrating legacy systems into microservice-oriented modules. I bring strong technical leadership—guiding teams, defining DDD-based boundaries, standardizing API contracts, and improving reliability with observability and automated testing.
Experience
Work history, roles, and key accomplishments
Senior Software Engineer
Magic Memories
Jan 2026 - Present (6 months)
Works across Magic Memories' event-driven media-processing (Alchemy) and microservices operations platform (MMOS). Builds and maintains Python and FastAPI services (including AWS Rekognition-based facial processing) and contributes to Java/Quarkus and Go backend services and Next.js/TypeScript frontend features.
Senior Software Consultant
Knowledge Lab Zurich
Jun 2022 - Mar 2026 (3 years 9 months)
Designed and delivered an integration layer (Integration Lab) for Bank Julius Baer to provide standardized API access and near-real-time event streaming between Avaloq and satellite systems. Implemented secure, scalable integration microservices and platform foundations for regulatory and digital banking use cases.
Developed and supported a central payments framework used across e-banking, mobile banking, and core banking platforms. Owned backend and integration work for a QR payment scanner and helped transition legacy modules toward microservice-oriented architecture.
Led migration from legacy monoliths to Spring Cloud-based, event-driven microservices for a digital banking software platform. Defined DDD service boundaries and delivered platform components including API gateway, service registry, circuit breakers/tracing, and Keycloak-based IAM.
Software Engineer
MTEL Austria
Sep 2016 - May 2021 (4 years 8 months)
Developed and enhanced an Alfresco-based document management system (DMS) to support business workflows. Implemented REST integrations between CRM and DMS and built a Vaadin-based document ingestion application with PostgreSQL storage and Apache Tomcat deployment.
Senior Software Dev/Tech Lead
Datalex
Jun 2017 - Nov 2018 (1 year 5 months)
Designed and developed high-availability packaging REST API microservices for an airline ticketing and offers platform. Built secure, scalable Java/Spring Boot services with JWT-based authentication and led integration of new microservices while ensuring backward compatibility and minimal impact on production operations.
Software Developer
Coinfinity GmbH
Jan 2017 - Jul 2017 (6 months)
Developed a full-stack digital asset sales application (Bitcoin bonds). Implemented a Spring Boot backend with Hibernate/MySQL and a Vaadin frontend, deployed with Docker with emphasis on security and reliable transaction persistence.
Senior Full-Stack Developer
Enetel Solutions
Sep 2016 - Jul 2017 (10 months)
Designed and developed backend and frontend components for a Hotel Event Design platform supporting hospitality event planning and customization workflows. Implemented RESTful services and server-rendered UI using Java Spring (MVC/Security/Data), Hibernate/MySQL, Thymeleaf, and jQuery, deployed on Apache Tomcat.
Senior Engineer - BSS & SOA
Mtel a.d.
Oct 2007 - Oct 2016 (9 years)
Advanced from Associate Software Engineer to Lead/Senior roles covering system design, integration architecture, and team leadership across enterprise telecom platforms. Owned SOA-based and multi-tier implementations integrating CRM/inventory/billing/order systems via REST/SOAP, and provided technical/project leadership for large billing programs.
Support Engineer
Bawariamed
Oct 2006 - Nov 2007 (1 year 1 month)
Provided maintenance and support for medical devices.
Education
Degrees, certifications, and relevant coursework
Dale Carnegie & Associates, Inc.
Certificate of Completion, Project Management
2015 -
Completed training on Project Management skills focused on behavioral competencies.
Oracle University
Oracle Certified Associate, Java SE 7 Programmer, Java SE 7
2014 -
Earned Oracle Certified Associate certification for Java SE 7 programming.
Oracle University
Certificate of Completion, Oracle Siebel CRM 8.x
2014 -
Completed Oracle University coursework in Siebel 8.0 Product Admin and Siebel 8.1.x System Administration (Ed 2.1).
Liferay GmbH
Certificate of Participation, Liferay Portal / Development
2012 -
Completed Liferay Portal and developer training (6.1EE), including administration and advanced development tracks.
IBM Serbia
Certificate of Participation, IBM WebSphere Process Server
2011 -
Certificate of participation for developing applications for IBM WebSphere Process Server V7.
Breza Training Centre
Certificate of Participation, Oracle Java & Middleware / Java EE
2009 - 2015
Completed multiple training programs in Oracle/Java programming, Oracle Fusion Middleware (ADF), and Java EE 6 web services (JAX-WS/JAX-RS).
Faculty of Electrical Engineering (Telecommunication)
Graduate Engineer of Electrical Engineering, Telecommunications
1998 - 2006
Graduate Engineer program in Electrical Engineering with a focus on Telecommunications (EQF level 7).
School for Electrical Technicians „Nikola Tesla“
Electrical Technician for Telecommunications, Telecommunications
1994 - 1999
Completed Electrical Technician for Telecommunications program (EQF level 4).
Tech stack
Software and tools used professionally
Postman
OpenAPI
SwaggerHub
GitLab
Bitbucket
SonarQube
Kubernetes
Spring Cloud
Jenkins
GitLab CI
DB
Spring Data
MySQL
PostgreSQL
MongoDB
Gmail
Alfresco
Node.js
Spring Boot
Next.js
Spring Framework
Spring MVC
OpenCV
IntelliJ IDEA
Jira
Gradle
Java 8
Thymeleaf
Quarkus
jQuery
JavaScript
Java
Java EE
Gatling
Kafka
RabbitMQ
FastAPI
Fastify
OpenTelemetry
Linux
pnpm
New Relic
ws
gRPC
Spring Security
Protobuf
AWS Lambda
Nikola
Auth0
Keycloak
OAuth2
NGINX
Apache Tomcat
JBoss
Wildfly
RichFaces
QuickBooks
SQL
SoapUI
Turborepo
ArgoCD
JAX
LocalStack
Dynamic
Middleware
Vaadin
Remote
X++
Availability
Location
Authorized to work in
Skills
Interested in hiring Bojan?
You can contact Bojan and 90k+ other talented remote workers on Himalayas.
Message BojanGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
