The Architect will build a technology vision and strategy for a solution or business domain. Using a holistic approach, the Architect will conduct solution analysis, design, planning, and implementation for the successful development and execution of strategy. This role acts as the single point of contact (SPOC) between IT and the business for the solution, collaborating with technology and business stakeholders to develop a solution design for an assigned business capability. The Architect will also collaborate with Product Managers, Engineering Managers, and other Architects in shaping and aligning the product roadmap and delivery of new features. Presenting complex technical proposals to both technical and non-technical audiences is a key responsibility. The Architect will conduct POCs as needed to evaluate new technologies and approaches, lead the development team during solution implementation, and translate business requirements into technical language. Effective communication with the Data Architect for table design is essential, as well as creating solution architecture and high-level design documents, solution decomposition into domains, API design, and managing the implementation team. The role also involves creating contract documents for the data team and designing microservices, including REST-based microservice APIs and AWS Cloud services. The Architect will work with various tools such as Java and Java frameworks (e.g., Spring, Spring Boot), SQL and NoSQL DBMS (e.g., SQL Server, PostgreSQL, MySQL, Redis, MongoDB), containerization tools and technologies (e.g., RedHat OpenShift, Docker, Kubernetes), and message brokers (e.g., Kafka).