10/12/2026 updated

BH
100 % available

Senior Backend Engineer & Team Lead | Java/Kotlin | Microservices | AI-assisted Development

Vysoký Újezd, Czech Republic
Only remote
MSc in Computer Science, Czech Technical University, Prague (2017)
Vysoký Újezd, Czech Republic
Only remote
MSc in Computer Science, Czech Technical University, Prague (2017)

Profile attachments

Ing. Branislav Heger CV 2026 .pdf

About me

Senior Java/Kotlin Engineer und Team Lead, 12+ Jahre Banking und Fintech. Event-getriebene Microservices mit Spring Boot, Kafka, Kubernetes. Aufbau AI-gestützter Entwicklungs-Workflows im Team. B2B über eigene Firma, 100 % remote aus Prag, Englisch C2, Deutsch B1. Ab sofort verfügbar.

Java (Programming Language)Application Programming Interfaces (APIs)DevOpsGitHubGradleSystems IntegrationToolchainEvent-driven ArchitectureSpring BootBackendGitLabKotlinEvent Driven ArchitectureBackend ProgrammingGitlab-ciKubernetesLow LatencyApache KafkaFront End Software DevelopmentSpring BatchJenkinsDatabricksMicroservices
Java & Kotlin Backend Development
Over 12 years of experience delivering high-volume, low-latency backend systems using Java (up to Java 25) and Kotlin. Expertise in Spring Boot, Spring Batch, Spring Data, Spring Security, Hibernate, JPA, and jOOQ across banking, fintech, and public sector projects.

Microservices & Event-Driven Architecture
Deep expertise in designing and implementing event-driven microservice architectures using Kafka (Streams, Avro, Confluent Schema Registry), RabbitMQ, and ActiveMQ. Experience with hexagonal architecture, domain-driven design, and transactional Outbox patterns.

AI-assisted Development & Toolchain Engineering
Hands-on experience building and leading AI-native engineering workflows. Built a shared AI toolchain integrating Claude Code, Codex, and MCP integrations that automates log triage, root-cause analysis, JIRA ticket creation, and dev-loop scaffolding connected to Azure Data Explorer and Azure Databricks.

Cloud & DevOps
Practical experience with Azure (Data Explorer/Kusto, Databricks), GCP, and AWS. Proficient in Docker, Kubernetes, Helm, OpenShift, Argo CD, Gradle, Maven, Jenkins, GitLab CI, GitHub Actions, and Azure Pipelines.

Databases & Data Management
Extensive work with PostgreSQL, MySQL, Oracle, MongoDB, Redis, Liquibase, and Flyway for schema versioning and data migration across large-scale banking and fintech systems.

Observability & Monitoring
Experience setting up and using OpenTelemetry, Prometheus, Grafana, Sentry, Elasticsearch, Kibana, Datadog, and Graylog for production monitoring and incident response.

Security & Identity
Solid knowledge of OAuth2, OIDC, SAML, and JWT for securing enterprise applications, including SSO implementations and multi-tenancy setups.

Web & API Development
Experience with React, Angular, REST, SOAP, WebSocket, OpenAPI, and OpenFeign for building and integrating frontend and backend interfaces.

Workflow Orchestration with Camunda
Experience orchestrating complex business processes using Camunda 7 with BPMN and DMN for public-sector case management and approval workflows.

Testing & Code Quality
Proficient in JUnit, Testcontainers, SonarQube, and Error Prone with NullAway for compile-time null safety, ensuring high code quality and reliable integration testing.

Languages

GermanGoodEnglishNative speaker

Project history

Team Lead

Public Sector
Led team adoption of AI-assisted development by building a shared AI toolchain that automates incident triage, root-cause analysis, JIRA ticket creation, and dev-loop scaffolding via MCP, Azure Data Explorer (Kusto/KQL), and Azure Databricks. Also led development of a greenfield event-driven microservices platform for public-sector benefits case management using Java 21, Spring Boot 3.2, Camunda 7 BPMN/DMN, Kafka with Avro and Schema Registry, Oracle/JPA, and Kubernetes/Helm with OpenTelemetry observability.

Epic Owner

Rohlik Group
Owned end-to-end delivery of an enterprise fleet-management system built on clean architecture and domain-driven design using Spring Boot 3.5 and Java 25, with a React/TypeScript frontend. Multi-layered architecture with jOOQ for reads, JPA for writes, Flyway, Testcontainers, Redis, RabbitMQ, OAuth2 SSO, multi-tenancy, and GCP storage integration.

Senior Software Engineer / Team Lead

Trask solutions a.s.
Served as team lead supervising and extending multiple client projects including Rohlik Group, Erste Group (CSAS), and Nomura.

Team Lead

Erste Group (CSAS)
Led a backend team and set technical standards for a Kotlin-based loan-origination system built on hexagonal architecture. Integrated legacy core-banking systems behind adapters with SOAP to REST migration readiness. Used Kafka for asynchronous integration with scoring and approval engines and REST for the React frontend.

Principal Software Engineer

Nomura
Designed and led the rebuild of a trading system from a monolith to an event-driven microservice architecture in Java. Implemented store-then-forward state persistence, at-least-once delivery with idempotent consumers, and hexagonal architecture with strategy pattern and dependency inversion for extensible trade-type handling.

Senior Software Engineer / Team Lead

Softec CZ s.r.o.
Team lead supervising and extending multiple banking projects including Komerční banka (internet-banking microservices in Java 14 and Kotlin on Kubernetes), CSOB (document-signing mobile app with face biometrics in Java 11), and Raiffeisen bank (online mortgage portal with Angular frontend, Java 11, and Oracle backend).

Senior Java Developer

Moneta Money Bank, a.s.
Worked on Universal Frontend, an internal framework for building the UI of the bank's systems, with a focus on redesigning the architecture of the existing system.

Senior Java Developer

Deutsche Telekom AG
Developed an international billing system processing payments from large Telecom partners (Google, Apple, Netflix). Migrated the system to a Spring-based micro-service architecture on Kubernetes using Docker, Vagrant, Cucumber, Jenkins, Bitbucket, and RabbitMQ in a SCRUM-driven environment.

Full Stack Java Developer

Hypoteční Banka, a.s.
Designed, implemented, and maintained high-volume, low-latency Java applications for banking systems across the full development lifecycle.

Full Stack Java Developer

J&T Banka, a.s.
Full-stack development of banking systems using Java EE, JSF, Hibernate, Spring, Maven, and JavaScript. SQL performance tuning and complex data-migration scripting.

Contact form

Log in to get in touch

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

Sign upLog in