Jobs in Germany

Home  | Novel Technology Services  | Senior Software Architect
  • Munich

  • Senior Software Architect 

    Our client  is a leading provider of secure identity management solutions for  governmental clients worldwide. They specialize in developing and delivering innovative  platforms for biometric passports, ID cards, and related services. Their mission is to  provide reliable, scalable, and secure solutions that meet the highest standards of  quality and performance. 

    Role Overview: 

    We are seeking a visionary and technically skilled Senior Software Architect to lead the  design and evolution of our identity management platform. This role requires deep  expertise in enterprise architecture, system integration, and secure software design. The  ideal candidate will provide technical direction, drive architectural decisions, and  ensure that our platform meets both business and technical goals. 

    Key Responsibilities: 

    1. Architecture Design & Strategy: 

    • Define the high-level architecture of the platform, including  
    • microservices, APIs, data models, and integration points. 
    • Align architectural decisions with business goals and scalability  requirements. 
    • Evaluate and recommend technologies, frameworks, and tools. 

    2. System Integration & Interoperability: 

    • Design secure and efficient integration strategies for internal modules and  third-party systems. 
    • Ensure interoperability with biometric devices, personalization solutions,  and government registries. 
    • Define standards and protocols for system interfaces and data exchange. 

    3. Security & Compliance: 

    • Lead the implementation of secure design principles aligned with  standards such as ISO/IEC 27001, OWASP, and GDPR. 
    • Oversee architecture reviews and threat modeling exercises. 
    • Guide the development team in secure coding practices. 

    4. Technical Leadership & Collaboration:

    • Work closely with product owners, developers, DevOps, and QA to  translate functional requirements into scalable solutions. 
    • Mentor and support technical teams in solution design and development  best practices. 
    • Act as the go-to expert for resolving complex technical challenges. 

    5. Performance Optimization & Scalability: 

    • Architect solutions for high performance, fault tolerance, and horizontal  scalability. 
    • Define metrics and tools to monitor system performance and guide  optimization efforts. 
    • Ensure resilience through redundancy, failover strategies, and disaster  recovery planning. 

    6. Documentation & Communication: 

    • Create and maintain architecture diagrams, guidelines, and design  documentation. 
    • Present technical concepts clearly to stakeholders and management. 
    • Contribute to architectural governance and decision-making processes.

    Requirements

    • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or  related field. 
    • Minimum of 10 years of experience in software development, with at least 5 years  in a senior or architectural role. 
    • Proven expertise in enterprise software architecture, especially in identity  management or secure document systems. 
    • Strong knowledge of cloud-native architectures, microservices, containers  (Docker, Kubernetes), and CI/CD pipelines. 
    • Experience with modern programming languages such as Java, C#, Python, or  Go. 
    • Deep understanding of authentication/authorization protocols (OAuth, SAML,  OpenID Connect). 
    • Familiarity with API design, event-driven architecture, and messaging systems. 
    • Excellent analytical, decision-making, and communication skills.

    Fluency in English; knowledge of Portuguese, French, or German is a plus.

    Jobs at Novel Technology Services

    • Munich

    Job recommendations