We are seeking a highly skilled and proactive Software Architect to lead the architectural evolution of the Atellica Data Manager (ADM) platform. This role focuses on two key initiatives:
- Modernizing security for the legacy ADM 2.0 application.
- Designing a microservices architecture for the next-generation ADM 3.0 platform.
The ideal candidate will have deep technical expertise, strong communication skills, and the ability to collaborate across cross-functional teams and external partners such as Siemens.
Key Responsibilities
ADM 2.0 (Legacy Platform)
- Analyze and document the existing architecture, including Java components, Progress ABL, PASOE, and thick client modules.
- Lead R&D on interface security: mTLS, secret management and rotation, secure API design.
- Collaborate with Siemens and internal teams to ensure architectural decisions align with functional and data requirements.
ADM 3.0 (Next-Gen Platform)
- Define and finalize microservices architecture: service boundaries, tenant isolation, centralized configuration management.
- Design secure communication protocols, logging, error handling, and caching strategies.
- Work with Siemens to establish domain-driven design boundaries based on existing database schemas and transactional scopes.
- Explore AI integration opportunities for code transformation and automation.
Cross-Cutting Concerns
- Create and maintain architecture documentation that meets regulatory and stakeholder expectations.
- Drive technical discussions, workshops, and decision-making forums with internal and external stakeholders.
- Mentor development teams and ensure alignment with architectural standards.
Required Skills & Experience
- 14+ years of experience in software design and development, with at least 3+ years in an architect role.
- Strong understanding of .NET, SQL Server, Azure.
- Expertise in MVC and Microservice design patterns.
- Knowledge in cloud native design patterns.
- Expertise in secure interface design: mTLS, OAuth2, and secret management tools (e.g., Azure Key Vault).
- Familiarity with tools/frameworks: Redis, Keycloak, API Management (APIM).
- Practical use of AI tools like GitHub Copilot for vibe-driven prompt coding and advanced prompt engineering.
- Proven ability to lead cross-functional teams and influence architectural decisions.
- Excellent documentation and communication skills.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Certifications such as TOGAF, Azure Solutions Architect, or equivalent.
- Experience in regulated environments (e.g., healthcare, diagnostics).