freiberufler Senior Java Engineer — Digital Signatures, Access Control, Integrations auf freelance.de

Senior Java Engineer — Digital Signatures, Access Control, Integrations

online
  • 45€/Stunde
  • 109388 Moskow
  • auf Anfrage
  • ru  |  en  |  de
  • 02.09.2026
  • Contract ready

Kurzvorstellung

I build Java backends that have to survive an audit — and I fix the ones that didn't. Spring Boot, PostgreSQL, Kafka, Kubernetes, plus what most backend developers avoid: certificates, digital signatures, and access control that actually holds.

Geschäftsdaten

 Freiberuflich

Qualifikationen

  • Apache Kafka
  • Docker
  • Hibernate (Java)
  • Java (allg.)6 J.
  • Kryptographie
  • Kubernetes
  • Postgresql
  • Spring Boot
  • Spring Framework2 J.
  • SQL

Projekt‐ & Berufserfahrung

Lead Java Developer (Festanstellung)
Decart IT-production, Voronezh
10/2022 – 6/2025 (2 Jahre, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2022 – 6/2025

Tätigkeitsbeschreibung

Led Java development across two-week Agile sprints, from requirements analysis and backlog grooming through to the architecture chosen for each task.

Built REST services on Spring Boot 3 and Spring Framework 6 with JDK 17-21, JPA/Hibernate 6, JDBC over HikariCP and OpenAPI 3 contracts.

Ran code review and bugfixing, held the team to the agreed architecture, and kept unit-test coverage on JUnit 4/5.

Worked with Kafka and ActiveMQ/Artemis messaging, Redis and Apache Ignite caching, Docker containerisation and nginx as reverse proxy.

Delivered document and report generation with JasperReports and Apache POI.

Eingesetzte Qualifikationen

Java (allg.), Spring Framework

Lead Software Engineer (Festanstellung)
Gazprombank, Moscow
12/2020 – 1/2023 (2 Jahre, 2 Monate)
Banken
Tätigkeitszeitraum

12/2020 – 1/2023

Tätigkeitsbeschreibung

Architected and built banking systems on Java 8-11 and Spring Boot for one of Russia's largest banks. Integrated services through Mule ESB and ActiveMQ messaging, with Redis for caching. Worked in a regulated environment where access control and auditability are part of the acceptance criteria.

Eingesetzte Qualifikationen

Java (allg.)

Java Developer (Festanstellung)
Akademservice, Moscow
2/2019 – 12/2020 (1 Jahr, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2019 – 12/2020

Tätigkeitsbeschreibung

Delivered services against written specifications, with documentation, refactoring and optimisation of existing code.

Java 8 and Spring Boot over Oracle, with JPA/Hibernate and JDBC, SQL and PL/SQL, and Redis for caching.

Built high-performance full-text search on Apache Lucene.

Profiled and load-tested with JMeter, Java Flight Recorder and VisualVM.

Eingesetzte Qualifikationen

Java (allg.)

Zertifikate

Leading Digital Transformation in Banking (executive programme)
Moscow Institute of Physics and Technology
2021
Computer Technology Developer (professional development programme)
Lomonosov Moscow State University
2018

Ausbildung

Software Engineering for Computing and Automated Systems
Engineer (Specialist degree)
Kuban State Technological University
2014
Krasnodar

Über mich

Java engineer with ten years of backend experience — banking, billing and corporate systems. I work on the part of the stack where a mistake costs more than a delayed release.

WHAT I DO

Digital signatures and cryptography. CAdES signing and format conversion, certificate validation chains, revocation checking via OCSP with CRL fallback, trust-list loading and refresh, mTLS between services. If your signatures fail validation in production and nobody can tell you why, that is my day job.

Authentication and authorization. JWT issuing and validation on Spring Security, OAuth 2.0, Keycloak and OIDC for service-to-service access.

Access control that cannot be bypassed. RBAC and ACL filtering compiled into the SQL query rather than applied after the result set, including pagination and counters that stay correct — so a user cannot read, or even count, a row they are not entitled to.

Microservices. Java 21 and Spring Boot 3 on PostgreSQL, Kafka, Redis and Kubernetes. Multi-module Maven builds, Liquibase and Flyway migrations with working rollbacks, GitLab CI, Prometheus metrics.

Integrations with external and government APIs. Rate limiting inside the client, retries with backoff, idempotency so a repeat does not create a duplicate document, bounded timeouts.

Reports and printable forms. PDF, XLSX and HTML generated from a single template, so changing a form is a template edit rather than a release.

HOW I WORK

I read the code before I propose anything. I tell you when a request is a bad idea, and why. Estimates are fixed and given after I have read the code. Source code stays with you.

Tests are written for the failure path, not only the happy one: Testcontainers with a real database, WireMock for external APIs, Toxiproxy for broken connections.

Working remotely from Moscow. English and Russian; German at a basic level.

Weitere Kenntnisse

Languages & frameworks: Java 8-21, Spring Boot, Spring Framework, Spring Security, Spring Data, Hibernate/JPA, jOOQ, JDBC, HikariCP

Databases & caching: PostgreSQL, Oracle, MySQL, Firebird, PL/SQL, Redis, Apache Ignite

Messaging & integration: Apache Kafka, ActiveMQ/Artemis, RabbitMQ, REST, OpenAPI/Swagger, SOAP, Mule ESB, Camunda/BPMN, MinIO/S3

Security & cryptography: CAdES, OCSP, CRL, TSL, mTLS, X.509, PKI, Bouncy Castle, JWT, OAuth 2.0, OIDC, Keycloak, RBAC, ACL

Documents & reporting: JasperReports, Apache POI, Apache Lucene

Infrastructure & delivery: Docker, Kubernetes, Helm, nginx, GitLab CI, Maven, Gradle, Liquibase, Flyway, Prometheus, Spring Actuator

Testing & profiling: JUnit 4/5, Mockito, Testcontainers, WireMock, Toxiproxy, JMeter, Java Flight Recorder, VisualVM

Tools & systems: Git, IntelliJ IDEA, Linux, FreeBSD

Persönliche Daten

Sprache
  • Russisch (Muttersprache)
  • Englisch (Gut)
  • Deutsch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Home-Office
unbedingt
Profilaufrufe
19
Berufserfahrung
10 Jahre und 7 Monate (seit 02/2016)
Projektleitung
3 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden