Job Description
Senior Java Solution Architect, will be the primary technical authority for designing and delivering high-scale, enterprise solutions. With 12+ years of experience providing the strategic vision for cloud-native transformations, infrastructure automation, and polyglot development across AWS, Azure, and GCP.
Key Responsibilities
Multi-Cloud Architecture: Design and implement resilient, distributed architectures across AWS, Azure, and GCP, selecting the optimal compute (VMs, Lambda/Functions) and storage (S3, Cloud Spanner, RDS) services for each use case.Container Orchestration: Lead the containerization strategy using Docker and manage large-scale deployments on Kubernetes (K8s), OpenShift, or Docker Swarm.Polyglot Development: Architect core systems in Java (Spring Boot/Cloud) while integrating automation and high-performance components using Python and GoLang.DevOps Ecosystem: Design and optimize end-to-end CI/CD pipelines using Jenkins, TeamCity, or GitLab, ensuring seamless integration with GitHub/Bitbucket.Data & Messaging Strategy: Architect high-throughput data pipelines using Apache Kafka and manage complex relational data across MySQL, Azure SQL, and GCP Cloud SQL.
Technical Requirements
Foundational Expertise: 15+ years in Java and Unix/Linux environments, including expert-level Shell Scripting (Bash) and system-level troubleshooting.
Cloud Proficiency: Deep, hands-on experience in any major clouds:
Build & Version Control: Expert knowledge of Maven, Gradle, Git (GitHub/Bitbucket/GitLab), and Jira for lifecycle management.
Messaging: Proven experience designing event-driven systems with Apache Kafka.
Core Competencies
Strategic Leadership: Ability to lead digital transformation projects and manage technical debt at an enterprise level.
Solution Documentation: Delivering comprehensive architectural blueprints (LLD/HLD) that align business goals with technical feasibility.
Mentorship: Developing the technical roadmap for engineering teams and mentoring Lead Developers and Architects.