Senior Software Architect Responsibilities - Design, develop and execute software solutions and take strategic architecture decisions to address business issues. - Design and manage middleware components to support system integration and interoperability. - Mentor and coach