Job Summary
We are seeking an experienced Solution Architect with a strong background in Java to design, define, and deliver scalable, secure, and high-performing enterprise solutions. The ideal candidate will have a minimum of 10 years of experience in software development and architecture, with proven expertise in translating business requirements into robust technical solutions.
Key Responsibilities
- Design end-to-end technical solutions aligned with business requirements and enterprise architecture standards.
- Lead solution design using Java-based technologies across backend, integration, and cloud platforms.
- Collaborate with business stakeholders, product owners, and development teams to define architecture and technical roadmaps.
- Produce high-level and detailed solution architecture documents, diagrams, and technical specifications.
- Ensure solutions meet non-functional requirements such as performance, scalability, security, and availability.
- Review and guide development teams on best practices, coding standards, and architectural patterns.
- Evaluate and recommend tools, frameworks, and technologies.
- Participate in technical decision-making, risk assessment, and mitigation.
- Support pre-sales, estimations, and technical feasibility when required.
Required Skills & Qualifications
- Minimum 10 years of experience in software development, with a strong focus on Java.
- Proven experience as a Solution Architect or similar senior technical role.
- Strong knowledge of Java, Spring / Spring Boot, Microservices architecture.
- Experience with RESTful APIs, integration patterns, and messaging systems.
- Solid understanding of system design, design patterns, and architectural best practices.
- Experience with databases (SQL & NoSQL).
- Familiarity with cloud platforms (AWS, Azure, or GCP) is a strong plus.
- Excellent communication and stakeholder management skills.
- Ability to work across multiple teams and drive technical alignment.
Nice to Have
- Experience with DevOps, CI/CD pipelines, and containerization (Docker, Kubernetes).
- TOGAF or similar architecture certifications.
- Experience in large-scale enterprise or distributed systems.
Education
- Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree is a plus).