Senior Backend Software Engineer (m/f/n)
W skrócie
Senior Backend Software Engineer (m/f/n) for eDelivery project. Responsibilities include backend development, distributed architecture, API security, messaging, and cloud configuration. Requires 8+ years in Java/Jakarta EE/Spring, 5+ years in SQL, REST/SOAP, message brokers, and Git. B2 English needed.
Słowa kluczowe
Skrót przygotowany przez AI na podstawie treści ogłoszenia.
Currently, for one of our Partners, we are looking for an experienced Senior Backend Software Engineer (m/f/n) to support a long-term eDelivery project delivered for an organization of the European Commission.
Nature of tasks:eDelivery Development: Contribute to the development of eDelivery products (Domibus, DomiSMP, DomiSML, eDelivery Conformance Testing Platform) in coordination with Technical Architect(s).
Backend Development & Testing: Develop and maintain services, write clean, functional, maintainable code, troubleshoot problems, write unit/integration tests, and integrate them into the CI/CD pipeline.
Distributed Architecture: Design distributed transaction patterns, handle idempotency, duplicate detection, reliable message delivery (at-least-once / exactly-once), eventual consistency, and compensating transactions.
Security & APIs: Implement authentication/authorization flows, mTLS, secrets management, HSM integration, threat modeling, and versioned REST/SOAP APIs with enforced contracts (OpenAPI, WSDL).
Messaging & Integrations: Govern inter-service communication patterns, design message broker topologies (queues, topics, dead-letter handling), and integrate via standard protocols (AS4, ebMS3).
Performance & Data Storage: Optimize for speed and scalability, profile database queries, resolve contention points (connection pools, thread starvation), and design data storage solutions (partitioning, sharding, zero-downtime migrations).
Observability & Cloud: Implement structured logging, distributed tracing, metrics collection, participate in post-mortems, write technical documentation, and basic configuration of cloud services.
Minimum Requirements:
Backend languages and frameworks (Java, Jakarta EE, Spring/Spring Boot, Hibernate): at least 8 years.
Build and dependency management tools (Maven, Gradle, npm): at least 7 years.
Relational databases (Oracle DB, PostgreSQL, MySQL): at least 5 years.
REST APIs and/or SOAP/WSDL web services: at least 5 years.
Message brokers (ActiveMQ, RabbitMQ, Kafka): at least 5 years.
Message format standards (XML, XSD, XPath, WSDL, JSON, JSON Schema): at least 5 years.
Git and Git workflows (GitFlow, trunk-based development): at least 5 years.
Experience with distributed transaction patterns and idempotency: at least 1 year.
English: minimum B2 level.
Nice to have:eDelivery Standards: Experience with core eDelivery standards and profiles: OASIS ebMS3, AS4, SMP, BDXL, ebCore PartyId, and technical standards.
Security & PKI: Experience with security protocols, web application security, secure API design (TLS/SSL, mTLS, PKI, HTTPS, WS-Security, CSP, SOAP/REST, OAuth 2.0, OpenID Connect, JWT, SAML, OWASP mitigation) and secrets management tools (HashiCorp Vault, AWS Secrets Manager).
Performance & Code Quality: Experience in JVM profiling, resolving thread contention/connection pool issues, Liquibase/zero-downtime database migrations, code reviews, static analysis (SonarQube), and technical debt management.
Architecture & Messaging: Experience with standard integration protocols, enterprise messaging patterns, service discovery, circuit breakers, load balancing, and containerization (Docker).
Tooling & Infrastructure: Experience with CI/CD pipelines (Bamboo, GitLab CI, GitHub Actions), Infrastructure-as-Code (Terraform, Ansible), and monitoring/telemetry tools (Dynatrace, Splunk, Elastic APM, Open
Telemetry).
Other Skills & Domain: Experience with Python or Node.js, Java software architecture / enterprise software development certifications, working for European institutions, public administration, or large international organizations, and French language skills (B2+).
Offer:
Type of contract: B2B via SHIMI.
Rate: 450-500 Eur/MD.
Type of work: mostly remote work (the candidate must be located within the EU) — occasional travel to Brussels may be required (with at least 7 days' notice).
Travel: Occasional travel to Brussels may be required. Two planned customer meetings per 12-month period (up to 2 days each) are foreseen and covered by the contractor. Additional travel may be reimbursed only if explicitly requested and approved by the customer.
Duration of the collaboration: long-term.
| Opublikowana | 2026-08-25 |
| Wygasa | 2026-10-31 |
| Źródło |
|
Hexjobs App
Narzędzia dopasowane do tej oferty.
Hexjobs App
Narzędzia dopasowane do tej oferty.