Key Responsibilities
- Define and drive architectural vision for scalable, secure, and high-availability Java-based platforms.
- Collaborate with client architects and business teams, influencing decisions and owning architectural direction.
- Lead the design and development of microservices and RESTful APIs using Java 8+, Spring Boot, and related technologies.
- Contribute hands-on to coding, design reviews, and performance optimization (approx.
50% hands-on involvement).
- Provide technical leadership to a team of 10–20 developers, ensuring adherence to best practices and code quality.
- Architect cloud-native solutions on AWS, Azure, or GCP; cloud certification is preferred.
- Guide frontend architecture with Angular or React for seamless full-stack integration.
- Support CI/CD, containerization (Docker/Kubernetes), and strategies for auto-scaling and multi-region deployments.
Qualifications and Skills
- 15+ years of experience in software development, with deep expertise in Java and Spring ecosystem.
- Proven success in architecting and delivering enterprise-grade, distributed applications.
- Strong hands-on skills in API development, performance tuning, and system scalability.
- Experience designing microservices and managing high-throughput systems (60–100 TPS).
- Working knowledge of at least one modern frontend framework (Angular, React, or Vue.js).
- Proficient in cloud architecture with AWS, Azure, or GCP (minimum one real-world implementation).
- Familiarity with Docker, Kubernetes, CI/CD pipelines, and infrastructure automation.
- Excellent communication, stakeholder management, and team leadership skills.