Job Description :
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 – Expert level 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)
Knowledge and experience with N-Tiered architectures including middleware layers ESB’s, Web Services, and Messaging constructs
Knowledge of design pattern concepts and ability to apply design patterns
Experience with Agile/Scrum development and capable of providing technical leadership to an agile team.
Knowledge of DevOps concepts – ability to articulate, advocated 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
Strong communication skills – capable of working in 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.
Desired Skills:
Managerial experience
Financial Services background
Data Warehouse – both traditional and Big Data paradigms
Master Data Management
AS400 and/or Mainframe experience (must be in addition to Windows or Linux – does not substitute)
Infrastructure and Network design including HA/DR strategies