09/23/2026 updated


100 % available
Senior Software Engineer | Java / Distributed Systems
Riga, Latvia
Only remote
M.Sc. Computer Science (2012)About me
Senior Java Backend Engineer with 13+ years of experience in fintech. Java, Spring Boot, Kafka, PostgreSQL, RabbitMQ, Camunda/Cibseven/Flowable, microservices and distributed systems. Based in Latvia (EU), available for remote B2B/freelance projects and occasional onsite travel
Java (Programming Language)GradleHibernateJava Development ToolsSpring FrameworkMessage BrokerRabbitMQSystems IntegrationJava Application ServerSpring CloudSpring BootBackendEvent Driven ArchitectureBackend ProgrammingKubernetes
Java Backend Development
13+ years of professional software development experience with Java 8–21, Spring, Spring Boot, Hibernate/JPA and REST APIs, primarily in fintech and lending platforms.
Distributed & Event-Driven Systems
Strong experience designing and building distributed, asynchronous and event-driven systems using Apache Kafka, RabbitMQ and ActiveMQ/JMS, including reliable message processing and complex financial integrations.
Workflow & BPM Engineering
Extensive experience with Camunda, Cibseven and Flowable, BPMN-based workflows and workflow architecture. Experience migrating large workflow platforms to in-house solutions and implementing External Task and event-driven workflow patterns.
Microservices & System Integration
Design and implementation of Java/Spring Boot microservices, REST APIs and integrations with external services across lending, risk, AML and banking domains.
Databases
Strong experience with PostgreSQL and relational databases, Hibernate/JPA, schema design, database migrations, transactional processing and production troubleshooting.
Docker, Kubernetes & CI/CD
Hands-on experience with Docker, Kubernetes, Jenkins and Gradle for building, testing and deploying production backend services.
Testing & Quality
Automated integration and unit testing with Spock, JUnit, Testcontainers and WireMock.
Architecture & Solution Design
Experience with system design, solution architecture and technical delivery for production-grade financial systems. Involved in architectural decisions, technical design, code reviews, troubleshooting and production support.
Technical Leadership & Mentoring
Experience mentoring developers and teaching Java backend development, including workshops and individual coaching.
Experience
Professional experience10+ years
Freelancer since2025
Languages
EnglishFluentRussianNative speakerLatvianFluent
Project history
Long-term engineering and technical delivery role across fintech and lending platforms, covering greenfield product development, architecture, distributed workflows, external integrations, modernization and production support. Designed and delivered a greenfield funding platform, implemented the ledger domain end-to-end with Flowable and Kafka, led underwriting modernization from monolith to asynchronous processing, contributed to workflow platform migration from Credagility to Cibseven, and designed integrations with external vendors using REST, Kafka and RabbitMQ. Tech: Java 11/17/21, Spring Boot, Spring, Hibernate, PostgreSQL, Kafka, RabbitMQ, Camunda, Cibseven, Flowable, Groovy, Spock, Testcontainers, WireMock, Docker, Kubernetes, Jenkins, Gradle.
Mentored and taught Java-from-scratch groups of 10-25 students with different experience levels. Delivered training sessions, workshops and individual mentoring covering Java backend development. Tech: Java 8/11, Spring, Hibernate, MySQL, JUnit, Angular.
Designed and developed a trading platform from scratch, participating across backend, frontend, consulting and proof-of-concept delivery. Developed REST services and web applications, contributed to solution design and worked directly with external clients. Tech: Java 8, Spring, Hibernate, Maven/Gradle, MySQL, Angular.
Certificates
Java EE 5 Web Component Developer
Oracle2014
Oracle Certified Professional, Java SE 6
Oracle2013