Responsibilities
- The Software Architect is responsible for designing secure, scalable, and maintainable software architectures for enterprise‑level products.
- Work closely with stakeholders to understand business objectives and translate them into clear architectural strategies and technical designs.
- Oversee application, data, and integration architecture; evaluate and select technologies, frameworks, and tools.
- Ensure architectural decisions support performance, security, and long‑term maintainability.
- Identify technical risks, define mitigation strategies, and ensure high availability and reliability across system components.
- Guide development teams on best practices, review design and code for architectural alignment, and help troubleshoot complex issues.
- Maintain architectural documentation, stay current with emerging technologies and cybersecurity trends, and ensure solutions are well‑integrated and aligned with broader business processes.
Requirements
- Bachelor’s or master’s degree in computer science, engineering, or related field.
- Minimum 5 years as a software architect with strong software architecture, cybersecurity, and cloud technology background.
- Large‑scale, high‑performance distributed application architecture in on‑premise, hybrid, and multi‑cloud environments.
- Agile software development experience.
- Hands‑on experience with Java, C/C++, Python.
- Experience with Spring, Hibernate, Angular.
- Tools: Git, Bitbucket, Gradle, Maven, Jenkins.
- Security practices: IAM, data protection, encryption, network security protocols, certificate/key management.
- Database design and data modeling.
- Microservice architecture and REST APIs.
- Docker, Kubernetes, infrastructure provisioning, DevOps, CI/CD.
- Security testing: SAST, SCA, DAST.
- Strategic thinking, decision‑making, learning orientation, and creativity.
- Team player with strong problem‑solving and technical discussion leadership.
- Data security software and policy management systems are a plus.
Core Competencies
Demonstrates expertise in designing secure, scalable software architectures for enterprise‑level products, with a strong focus on cybersecurity, cloud technologies, and high‑performance distributed systems. Proficient in guiding development teams and ensuring architectural alignment with business objectives.
#J-18808-Ljbffr