RESOURCE REQUIREMENTS Level Lead (L4) Role Business Solutions Architect Skill Architecture: Enterprise Business Solutions Technology Architecture frameworks, Windows, Linux/Unix, database architecture
- Provide hands on leadership to technical staff analyzing company's business processes, applications, architecture, and infrastructure to identify pain points and make recommendations.
- Lead in-depth technical discussions with clients and analyze architecture diagrams, documentation, code, and data.
- Understand the business needs of the customer and provide quality customer support by using appropriate communication, anticipating customer needs and/or issues, and understanding the broad impact of change on all customer processes.
- Oversee all phases of project execution including initiation, planning/development, production/execution, monitors/controls, closing/post release activities for larger projects Build and maintain good working relationships within the Information Technology team and other departments involved in projects.
- Analyze systems across Business Processes, Use Cases, Application, Database, and Infrastructure. Document current state and build future state architectural road maps across all tiers.
- Identify opportunities to improve performance, stability, capacity, and resiliency of the applications, architecture, databases, processes, and infrastructure and identify associated costs and risks.
- Spearhead the development of work plan, process flows and diagrams necessary to assist the business case requirements gathering and successfully lead program-level business system analysis projects.
- Must be confident and comfortable with application, database, and infrastructure discussions including working knowledge of physical, virtual, and cloud deployment strategies.
- Develop artifacts representing current and future state system architecture, visualization, database, and application layers.
Required
Skills and Experience Needed
- Experience with architecture frameworks and view based architecture (4+1 view models)
- Strong software engineering background with one or more modern languages (Java, C++/C#, Python, VB, etc.)
- Experience in both Windows and Linux/Unix environments advanced knowledge in at least one
- Solid understanding of database architecture Relational models, replication strategies, SQL with 1 or more major database platforms (Oracle, SQL Server, DB2, Postgres, MySQL)
- Working knowledge of physical, virtual, and cloud deployment strategies
- Knowledge and experience with N-Tiered architectures including middleware layers ESB's, Web Services, and Messaging constructs.
- Experience working with Infrastructure and Network architects to design, scale and manage complex enterprise infrastructure.
- Knowledge of design pattern concepts and ability to apply design patterns.
- Experience with Agile/Scrum or Waterfall development and capable of providing technical leadership to a team.
- Knowledge of DevOps concepts ability to articulate, advocate and implement automation concepts for CI/CD and associated configuration management, automated deployment, and validation.
- Experience working in heterogeneous environments (Windows .Net, Linux/Unix, As400, Mainframe)
- Experience with capacity and performance analysis of complex systems
- Knowledge of cloud-based architectures, SaaS, PaaS including cloud migration
- Advanced skills with Microsoft Excel.
- Strong communication skills capable of working in a client facing position and interacting directly with client technical staff. Must be able to independently produce technical documentation including architecture diagrams, detailed technical design, and associated presentation materials.
- Financial industry experience