The Solution Architect – Java Full-Stack is responsible for designing, governing, and evolving scalable and secure technology solutions for enterprise platforms. This role combines deep technical expertise with architectural leadership, working closely with cross-functional stakeholders to ensure systems meet performance, reliability, and business requirements.
Responsibilities:
- Define and govern end-to-end solution architectures using microservices and cloud-native principles
- Guide POD teams on architectural standards, best practices, and implementation approaches
- Design backend systems using Java, Spring Boot, REST APIs, and integration patterns
- Oversee frontend architecture using React, JavaScript, and TypeScript
- Ensure performance, scalability, and high availability through caching, load balancing, and resiliency patterns
- Collaborate with product, engineering, and operations teams to align solutions with business goals
Requirements:
- 10+ years of software engineering experience with at least 3 years in architecture roles
- Strong expertise in Java, Spring Boot, microservices, and domain-driven design
- Experience designing cloud solutions on AWS, Azure, or GCP
- Solid knowledge of relational and NoSQL database design
- Hands-on experience with CI/CD, containerization, and Kubernetes
- Strong communication skills and experience leading teams in Agile environments
Benefits:
- Opportunity to design enterprise-scale cloud-native solutions
- Leadership role with strong influence on technical direction
- Exposure to modern architectures, DevOps, and observability practices
- Collaboration with global stakeholders and delivery teams
This role offers a senior-level opportunity to shape complex systems and drive architectural excellence in a large-scale enterprise environment.