Senior Backend Software Engineer (m/f/n)
450 - 520 EUR/ dzień.B2B
SeniorInne·B2B
#393231·Dodano 9 dni temu·9
Źródło: justjoin.itTech Stack / Keywords
JavaMavenMySQLREST APIActiveMQXMLGit
Firma i stanowisko
This role supports a long-term eDelivery project delivered for the European Commission by Shimi Sp. z o.o.
Wymagania
- At least 8 years experience with backend languages and frameworks: Java, Jakarta EE, Spring/Spring Boot, Hibernate.
- At least 7 years in build and dependency management tools: Maven, Gradle, npm.
- At least 5 years with relational databases: Oracle DB, PostgreSQL, MySQL.
- At least 5 years working with REST APIs and/or SOAP/WSDL web services.
- At least 5 years with message brokers: ActiveMQ, RabbitMQ, Kafka.
- At least 5 years working with message formats and standards: XML, XSD, XPath, WSDL, JSON, JSON Schema.
- At least 5 years experience with Git and Git workflows (GitFlow, trunk-based development).
- At least 1 year experience with distributed transaction patterns and idempotency.
- English language proficiency: minimum B2 level.
Nice to have:
- Experience with eDelivery standards and profiles: OASIS ebMS3, AS4, SMP, BDXL, ebCore PartyId.
- Experience with security protocols, web application security, and secure API design including TLS/SSL, mTLS, PKI, HTTPS, WS-Security, CSP, OAuth 2.0, OpenID Connect, JWT, SAML, OWASP mitigations, and secrets management tools like HashiCorp Vault, AWS Secrets Manager.
- Experience in JVM profiling, resolving thread contention and connection pool issues, Liquibase/zero-downtime database migrations, code reviews, static analysis (SonarQube), and technical debt management.
- Experience with integration protocols, enterprise messaging patterns, service discovery, circuit breakers, load balancing, and containerization (Docker).
- Familiarity with CI/CD pipelines (Bamboo, GitLab CI, GitHub Actions), Infrastructure-as-Code (Terraform, Ansible), and monitoring/telemetry tools (Dynatrace, Splunk, Elastic APM, OpenTelemetry).
- Experience with Python or Node.js, Java software architecture or enterprise software development certifications.
- Experience working for European institutions, public administration, or large international organizations.
- French language skills (B2+).
Obowiązki
- Contribute to development of eDelivery products (Domibus, DomiSMP, DomiSML, eDelivery Conformance Testing Platform) in coordination with Technical Architects.
- Develop and maintain backend services, write clean, maintainable code, and implement unit/integration tests integrated into CI/CD pipelines.
- Design distributed transaction patterns including idempotency, duplicate detection, reliable message delivery, eventual consistency, and compensating transactions.
- Implement authentication and authorization flows, mTLS, secrets management, HSM integration, threat modeling, and versioned REST/SOAP APIs with contracts (OpenAPI, WSDL).
- Design message broker topologies for inter-service communication using standard protocols (AS4, ebMS3).
- Optimize performance and scalability, profile database queries, resolve contention points, and design data storage solutions (partitioning, sharding, zero-downtime migrations).
- Implement structured logging, distributed tracing, metrics collection, participate in post-mortems, write technical documentation, and configure cloud services.
Benefity
- B2B contract via SHIMI.
- Rate: 450-500 EUR per man-day.
- Mostly remote work within the EU; occasional travel to Brussels with at least 7 days' notice.
- Occasional customer meetings in Brussels (up to two per year, two days each) covered by contractor.
- Additional travel reimbursed only if approved by the customer.
- Long-term collaboration.
Inne informacje
The candidate must be located within the EU.
SHIMI sp. z o.o.
102 aktywne oferty