We are looking for a senior German-speaking Java software engineer as a contractor with strong Xtend, Xtext, MDSD knowledge for the following project:
Project start: November 2025
Duration: 2 years+
Capacity: 133 hours per month
Location: Almost 100% remote - Rare onsite meetings might be necessary in Germany.
Application from: From Europe only
Skills:
- Java
- Spring / Spring Boot
- Hibernate
- Xtext
- Xtend
- MDSD (model-driven architecture)
- DDD (domain-driven design)
- DSLs - domain-specific programming languages (nice to have)
- REST APIs
- Kafka
- Accessibility according to BITV 2.0 or WCAG (nice to have)
- Eclipse plugins
- Eclipse Language Server
- Jenkins
- Kubernetes
- Kustomize
- Helm
- CI/CD pipelines
- OAuth 2.0
- OpenID Connect
- SSO procedures
- Pact contracts
- Jira
- Confluence
- Scrum
- German (fluent)
- English (fluent)
Tasks:
Architecture & Framework
Generation of user interfaces while ensuring accessibility
Design and implementation of model-driven architecture
Maintenance and further development of domain-specific programming languages
Maintenance and further development of transformers/code generators
Management of sessions (persistence and restoration)
Modularization of the internal architecture according to DDD
Integration into SSO procedures
Ensuring authentication and authorization
Maintenance and further development of the reference implementation of the framework
Lifecycle management of runtime components
Generation of interfaces (REST and Kafka)
Test automation
Maintenance and further development of the test automation platform
Maintenance and further development of the test automation dashboard
Validation of Pact contracts in the CI/CD pipeline
Build and operational support
Maintenance and further development of build pipelines using Jenkins
Further development of the configuration mechanism
Support in providing the application configuration
Creation and adaptation of Kubernetes configurations
Implementation of security requirements
Maintenance and further development of monitoring tools
Developer support
Maintenance and further development of the development environments
Integration of Eclipse Language Server
AI support for development with DSLs
Contact person for technical questions
IT security
Central contact person for communication with security teams
Organization of pen tests, action planning, audits
Monitoring compliance with security guidelines
Maintaining and monitoring automatic security evaluations
Creating, maintaining, and reporting on the security status
Cross-functional tasks
Participation in daily meetings
Participation in weekly risk and problem meetings
Participation in Kubernetes platform meetings
Preparation and moderation of community of practice meetings
Preparation and implementation of workshops
Holistic architecture review
Participation in various exchange meetings
Knowledge transfer for new employees and trainees
Documentation of results
If yo meet the a/m requirements please send your CV and hourly rate expectation to our info@altshiftpartners.com email address.