Strasbourg, France (20 days onsite; 200 days offsite)
1 0 /11/ 2026
The profile is an Application Architect to design software applications and their integration with existing information systems, supporting the delivery of reusable components for biometric applications.
The role works closely with the Technical Leader, developers and domain specialists, translating the overall technical architecture into detailed application designs.
Key responsibilities
- Define application structures, interfaces, data flows and integration patterns .
- Translate functional and technical requirements into detailed designs and specifications.
- Design APIs and integration layers connecting native libraries, services and enterprise applications.
- Define application behaviour, configuration, error handling and compatibility requirements.
- Review implementation designs and guide developers throughout delivery.
- Address performance, security, reliability and maintainability at application level.
- Maintain application documentation and support integration testing and technical acceptance.
Essential knowledge and experience
- Proven experience (8-10 years) in application architecture and enterprise software integration.
- Strong understanding of modular design, APIs, reusable libraries and service-based architectures.
- Experience with Java-based applications and integration with native software components.
- Experience designing interfaces and managing dependencies across different technologies.
- Knowledge of software testing, versioning and release management.
- Ability to document designs clearly and collaborate with development and infrastructure teams.
Tools and working practices
- Application modelling, interface specifications and architecture diagrams.
- Java ecosystem and build tools.
- Git-based collaboration workflows, preferably GitHub.
- Continuous integration, automated testing and artifact repositories.
- Jira and Confluence, or equivalent tools.
- Biometric applications, image processing or recognition technologies.
- Integration of C/C++ libraries into enterprise applications.
- Cross-platform SDKs and software distribution.
- Large-scale or security-sensitive information systems.