Job Description/Key Requirement:
As a Lead Solution Architect, you will provide strategic technical leadership by defining enterprise-wide architecture, driving technology transformation initiatives, and ensuring alignment between business objectives and technology solutions. In addition to architecture leadership, you will remain hands-on with Java and Spring Boot development, contributing to the design and implementation of critical applications, APIs, and cloud-native services.
This role requires a strong blend of enterprise architecture expertise, stakeholder management, cloud technologies, and modern software engineering practices to deliver scalable, secure, and high-performing solutions.
Key Responsibilities
Strategic Architecture Leadership (70%)
- Develop and maintain enterprise solution architecture strategies aligned with business goals and technology roadmaps.
- Define target-state architectures and guide technology modernization initiatives.
- Lead architecture reviews, governance processes, and technical design decisions across multiple programs and teams.
- Create architectural roadmaps and standards for cloud adoption, microservices, API management, and system integration.
- Collaborate with business leaders, product owners, and executive stakeholders to translate business requirements into scalable technical solutions.
- Evaluate emerging technologies and recommend innovative solutions that improve business outcomes.
- Ensure architecture designs meet security, compliance, performance, reliability, and scalability requirements.
- Drive enterprise integration strategies across internal and external systems.
- Define and monitor architecture KPIs, technical debt management strategies, and continuous improvement initiatives.
- Lead technical risk assessments and mitigation planning.
- Provide architectural leadership during project delivery and production support activities.
Enterprise Solution Design
- Architect enterprise-grade applications using cloud-native and microservices-based architectures.
- Design scalable RESTful APIs and event-driven integration solutions.
- Define application, data, integration, and security architecture patterns.
- Lead cloud architecture design and implementation across AWS, Azure, or GCP environments.
- Ensure adherence to enterprise architecture principles and industry best practices.
Team Leadership & Mentorship
- Mentor solution architects, technical leads, and development teams.
- Facilitate architecture communities of practice and knowledge-sharing initiatives.
- Guide development teams on architectural standards, design patterns, and engineering best practices.
- Participate in technical hiring and capability development initiatives.
Hands-on Java Development (30%)
- Design, develop, and maintain enterprise applications using Java and Spring Boot.
- Build scalable microservices and REST APIs using modern Java frameworks.
- Contribute to application architecture, coding standards, and code reviews.
- Develop cloud-native solutions leveraging containerization and orchestration platforms.
- Implement secure coding practices and application security controls.
- Troubleshoot complex production issues and provide technical guidance to development teams.
- Collaborate with DevOps teams to implement CI/CD pipelines and automated deployment processes.
- Optimize application performance, scalability, and reliability.
- Participate in sprint planning, technical design discussions, and development activities for strategic initiatives.
Qualifications
- 10+ years of IT experience with a strong background in Solution Architecture and Java development.
- Proven experience leading enterprise-wide architecture initiatives and driving technology transformation programs.
- Strong hands-on expertise in Java, Spring Boot, Spring Cloud, REST APIs, and Microservices architecture.
- Extensive experience with cloud platforms such as AWS, Azure, or GCP.
- Deep understanding of API management, event-driven architecture, integration patterns, and security best practices.
- Experience with Docker, Kubernetes, CI/CD pipelines, and DevOps practices.
- Strong knowledge of relational and NoSQL databases.
- Demonstrated leadership experience mentoring architects, technical leads, and development teams.
- Excellent communication and stakeholder management skills with the ability to engage both technical and business audiences.
- Strong strategic thinking and problem-solving capabilities.
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.