Design and implement scalable, secure, and resilient architecture for enterprise applications and microservices. Lead architecture decisions across Java/Spring Boot and selected Python-based solutions. Translate business needs into technical designs and solution roadmaps. Establish and enforce design principles, coding standards, and best practices. Conduct architecture and code reviews, and mentor developers and technical leads. Identify and resolve system bottlenecks and architectural risks. Evaluate emerging technologies and recommend appropriate frameworks. Collaborate with stakeholders across product, QA, DevOps, security, and business to deliver reliable solutions. Drive cloud-native adoption and support DevOps and CI/CD practices.
Required Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or related field
10+ years of software development experience with significant architecture experience in Java-based systems
Preferred Qualifications
Python experience
Exposure to LLM/AI-driven applications
Experience with architecture governance, API strategy, and performance engineering