*Key Responsibilities:*
- Design and architect robust and scalable software solutions using Java technologies.
- Collaborate with stakeholders to gather and analyze business requirements and translate them into technical solutions.
- Create detailed architectural designs and documentation, including high-level and low-level design specifications.
- Evaluate and recommend appropriate technologies and frameworks to solve specific business problems.
- Ensure that solutions adhere to best practices, standards, and architectural principles.
- Lead the development team through the implementation of the architecture, providing guidance and oversight.
- Conduct code reviews and provide feedback to ensure high-quality software delivery.
- Identify and mitigate potential risks and issues in the architectural design and implementation phases.
- Stay updated with industry trends and emerging technologies to continually enhance the architecture.
*Qualifications:*
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Solution Architect or similar role, with a strong focus on Java-based solutions.
- Extensive experience with Java, Spring Framework, Hibernate, and related technologies.
- Solid understanding of software architecture patterns, design principles, and best practices.
- Experience with microservices architecture and containerization (e.g., Docker, Kubernetes) is a plus.
- Strong analytical and problem-solving skills with the ability to think strategically and creatively.
- Excellent communication and interpersonal skills, with the ability to work effectively with cross-functional teams.
Bachelor’s degree in Computer Science, Engineering