Senior Java Developer (Backend)

120 - 165 PLN/ godz.B2B
SeniorFull-time·B2B
#395139·Dodano miesiąc temu·13
Źródło: VM.pl
Aplikuj teraz

Tech Stack / Keywords

JavaBackendCloudSecurityEmbeddedSpring BootREST APISpring

Firma i stanowisko

You will join a project delivered for a client from the DACH region that is developing a compliance services platform for telecommunications companies. The project is building a multi-tenant, cloud-native SaaS platform from the ground up to handle data production and preservation orders according to the EU e-Evidence Regulation, processing sensitive criminal proceedings data with high security and data residency requirements.

Wymagania

  • At least five years of commercial Java development experience
  • Very good knowledge of Java and Spring Boot 3
  • Hands-on knowledge of Spring Security and Spring Data JPA
  • Experience with BPMN workflow engines such as Flowable or Camunda
  • Experience embedding a workflow engine within an application or good understanding of the embedded deployment model and shared transactions
  • Very good knowledge of PostgreSQL, including query optimisation, indexing strategies, and connection pool management
  • Experience designing and developing REST APIs
  • Practical knowledge of OpenAPI or Swagger and the specification-first approach
  • Experience creating integration tests with Testcontainers
  • Knowledge of architectural patterns in multi-tenant SaaS platforms
  • Understanding of tenant context propagation, data isolation, and query-scoping mechanisms
  • Experience with pull requests, code reviews, and CI-based development processes
  • Very good written and spoken English and Polish
  • Independence and ownership of implemented solutions, with readiness to work closely with the Lead Software Architect

Nice to have:

  • Hands-on knowledge of Flowable, including BPMN or CMMN
  • Experience with PostgreSQL Row-Level Security
  • Knowledge of ArchUnit and architectural rule testing
  • Experience with Keycloak, OIDC, and JWT
  • Knowledge of S3 Object Lock or other WORM storage mechanisms
  • Experience with Java 21 and virtual threads
  • Knowledge of GDPR, compliance, or systems processing legally protected data
  • Experience in telecommunications, LegalTech, or GovTech projects
  • Knowledge of ETSI TS 103 120 or ETSI TS 104 144 standards
  • Practical experience using Claude Code, GitHub Copilot, or other AI-powered coding assistants
  • Fluency in German

Obowiązki

  • Implement BPMN processes in Flowable for the complete EPOC and EPOC-PR case lifecycle
  • Configure the Flowable engine as a library embedded within the Spring Boot application using shared database transactions
  • Build a multi-tenant data access layer and enforce tenant isolation at the repository and PostgreSQL Row-Level Security levels
  • Create ArchUnit tests verifying data access isolation between tenants
  • Develop REST APIs for case creation, status queries, and document uploads
  • Design API contracts using an OpenAPI specification-first approach
  • Integrate the platform with external telecommunications operators’ CRM systems using the adapter pattern
  • Implement JWT validation and role-based access control through Keycloak and OIDC integration
  • Handle document storage in S3 Object Lock and manage conflicts between GDPR deletion requests and legal preservation holds
  • Create integration tests with JUnit 5 and Testcontainers for PostgreSQL, Keycloak, and S3-compatible storage
  • Participate in architecture reviews and document technical decisions as Architecture Decision Records
  • Use AI-assisted coding tools with mandatory human and automated security code reviews

Benefity

  • Remote work with the option to use the VM.PL office in Wrocław
  • Participation in a greenfield project with high technical complexity and real legal significance
  • Opportunity to implement BPMN processes, multi-tenant architecture, and secure data storage mechanisms from the ground up
  • Access to AI tools and development of AI-assisted engineering skills
  • Close collaboration with the Lead Software Architect on key platform components
  • Working model based on the Flow Driven Framework with few coordination meetings and protected focused work time
  • Clear communication, flat organizational structure, and a team built on openness and mutual trust
  • Possibility of joining additional projects in different industries
  • Work in an international team with daily English communication
  • Company-funded English and German language lessons, including with native speakers
Kursy językowe
VM.PL

VM.PL

16 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz