Role Overview
The Software Technology Architect / Senior Architect is responsible for defining, governing, and guiding the technical architecture across complex, high-scale enterprise systems. This role requires extensive hands-on expertise in modern engineering practices, strong proficiency in Java and Python, and the ability to architect distributed, cloudnative, and datacentric platforms.
Key Responsibilities
Architecture & Design
- Define end-to-end architecture for enterprise applications, platforms, and services using modern design principles.
- Produce architectural blueprints, design documents, API specifications, and integration models.
- Evaluate, select, and govern technology stacks across Java, Python, and related frameworks.
- Ensure architecture aligns with scalability, security, performance, and reliability requirements.
Technical Leadership
- Provide hands-on technical leadership throughout the software lifecycle.
- Mentor engineering teams on standards, best practices, and architectural principles.
- Lead POCs, prototyping, and technology evaluations.
Software Development
- Contribute to critical modules using Java, Python, or other required technologies.
- Review code and validate design patterns.
- Build reusable components and platform-level services.
Cloud, DevOps & Infrastructure
- Architect solutions for AWS, Azure, or GCP.
- Lead infrastructure-as-code, container orchestration, and CI/CD practices.
- Define security models, compliance patterns, and cloud governance.
Stakeholder Collaboration
- Partner with product and business teams to translate requirements into technical solutions.
- Communicate architecture decisions and trade-offs to technical and non-technical audiences.
- Participate in long-term technology planning.
Required Skills & Experience
- 10+ years of software engineering experience; 4+ years in an architect role.
- Strong hands-on proficiency in Java and Python.
- Experience with distributed systems, microservices, APIs, and event-driven architectures.
- Expertise in Spring Boot, Django/FastAPI, or similar frameworks.
- Solid experience with SQL/NoSQL databases, Kafka/RabbitMQ, and caching mechanisms.
- Strong background in cloud-native architecture and DevOps practices.
- Solid knowledge of monitoring and observability platforms.
Preferred Qualifications
- Experience with data engineering, ML workflows, or analytics systems.
- Knowledge of enterprise SaaS, content/media platforms, or large-scale distributed systems.
- Familiarity with architectural frameworks such as TOGAF.
- Understanding of compliance and security standards.
Education
- Bachelor's or Master's degree in Computer Science or a related field.