Solution Architect - Java
keka
Job Description
Key Responsibilities
Architecture & Design
Design end-to-end Java-based solutions and microservices architectures that meet client business requirements and scalability needs
Develop comprehensive technical specifications, high-level design documents, and architectural blueprints aligned with enterprise architecture standards
Conduct solution feasibility analysis and prepare architecture decision records (ADRs) for complex technical choices
Ensure solutions follow SOLID principles, design patterns, and industry best practices
Technical Leadership & Guidance
Provide architectural guidance and technical mentorship to development teams throughout the project lifecycle
Conduct architecture and code reviews, ensuring adherence to quality standards and best practices
Lead technical discussions with stakeholders to translate business needs into scalable technical solutions
Identify and mitigate technical risks, recommending solutions and mitigation strategies
Cloud & Database Architecture
Design and architect solutions leveraging Microsoft Azure cloud services, including compute, storage, databases, networking, and security components
Configure and optimize Oracle databases for performance, scalability, and high availability
Implement database design patterns, indexing strategies, and query optimization for enterprise solutions
Enterprise Integration & Modernization
Architect solutions for system integration, API-first design, and microservices-based applications
Lead modernization initiatives including migration strategies to cloud platforms
Design secure authentication, authorization, and identity management across distributed systems
Stakeholder Collaboration
Work closely with business stakeholders, product managers, and clients to gather and analyze requirements
Communicate complex technical concepts to non-technical stakeholders in clear, business-aligned language
Partner with cross-functional teams across time zones to ensure successful solution delivery
Technology Excellence
Stay updated with emerging technologies, frameworks, and industry trends
Evaluate and recommend new tools, libraries, and technologies for adoption within the organization
Contribute to technical documentation, knowledge sharing, and capability building