Senior Java Engineer — Digital Signatures, Access Control, Integrations
- Verfügbarkeit einsehen
- 0 Referenzen
- 45€/Stunde
- 109388 Moskow
- auf Anfrage
- ru | en | de
- 02.09.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
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.
Java (allg.), Spring Framework
12/2020 – 1/2023
TätigkeitsbeschreibungArchitected 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 QualifikationenJava (allg.)
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.
Java (allg.)
Zertifikate
Moscow Institute of Physics and Technology
Lomonosov Moscow State University
Ausbildung
Kuban State Technological University
Krasnodar
Über mich
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
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
- Russisch (Muttersprache)
- Englisch (Gut)
- Deutsch (Grundkenntnisse)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
