Enterprise Software Architect

Enterprise Software Architect
The Enterprise Application Architect is responsible for effective design, architecture and integration of applications, application services, application integration, and general non-infrastructure services utilized in the delivery of business solutions.   

The ideal candidate must excel at collaboration with multi-disciplinary technology teams and architects on a wide range of problems, including, but not limited to, understanding the operational business processes, understanding enterprise applications, developing integrations, developing application architecture standards/patterns, and designing solutions for application monitoring and methods to optimize end-to-end performance.

This role involves collaboration with architects and project teams to design and implement solution architectures for applications with integrations across a wide estate of applications both on premise and multi-cloud.

Key accountabilities

  • Leads team of related disciplines in pursuit of strong Architecture and Design
  • Designing and overseeing the development of integration-centric architectures and solutions
  • Designing solutions that transition from existing traditional integration platforms to a micro-services based architecture
  • Define new solutions using microservice-oriented architecture patterns, automating business process models and cloud-based services
  • Building process-centric solutions by architecting business process focused IT infrastructures
  • Creating architectural roadmaps to and migrate applications into cloud-based services
  • Design Technical/Integration Architectures, including development, runtime and operations architectures
  • Lead and define architecture governance for project and change governance processes
  • Design authority for any integration architectures and solutioning
  • Define and delivering integrated solutions by applying proven delivery methodologies including Agile and Model-Driven techniques
  • Design message and event-driven architectures
  • Collaborate with Data Architects and Datawarehouse Administrator to maintain data integrity across system and application boundaries
  • Select systems and capabilities to meet business requirements, evaluate new techniques for improved functionality and continuously review existing estate for improvements as new technologies emerge
  • Gathers and analyzes data and develops architectural requirements at project/program level
  • Development of and design oversight to ensure adherence to:
    • Integration standards
    • Data related standards
    • Process related standards
    • Messaging related standards
  • Leads and coordinates the domain technical and business discussions relative to future architecture direction for new projects, new platforms and applications
  • Ensures compatibility with existing solutions, infrastructure, services, and strategic requirements
  • Participates in platform strategy development, including environmental analysis, opportunity identification, value cases and leading POCs
  • Contributes to the broader Enterprise Architect solutioning and the BPX Technology strategy and ensures alignment with architectural strategy and business goals
  • Identifies opportunities for reuse of applications, services, data, and integration solutions
  • Contributes to the development of software and data delivery platforms with reusable components that can be orchestrated together into different methods for different business
  • Ensures the conceptual completeness of the solutions implemented by IT as a whole
  • Oversees ongoing quality activities across the enterprise application estate and champions related improvement initiatives
  • Consults on application or infrastructure/development projects to fit systems or infrastructure to the technical architecture, and identify when it is necessary to modify the technical/solution architecture to accommodate project needs
  • Leads the research and evaluation of emerging technology, industry and market trends to assist in project development and/or operational support activities.
  • Reviews existing business processes/applications and establishes metrics to improve
  • Demonstrates leadership by assisting both technological and business communities with solution designs that meet business requirements.
  • Coordinate with business customers, analysts and prepare design for systems.
  • Manage all enterprise application architectural issues and recommend alternatives as needed.

 

Essential Education

  • Minimum requirement of four-year college degree in computer science, software engineering,  or related discipline, or equivalent experience

 

Essential experience and job requirements

  • 10+ years of IT and business/industry work experience including architecture, design, and deployment; systems lifecycle management; and application development planning and management; 5+ years in an application architect role preferred
  • Mastery of advanced integration technologies – SOA, Microservices, ESB/messaging, API gateways, event-driven architectures, as well
  • Knowledge and experience with to Azure and/or AWS application services and middleware, including serverless compute.
  • Strong understanding of cloud architecture best practices, standards and services
  • Demonstrated ability to constantly learn outside of a classroom environment, and successfully apply learnings
  • Demonstrated self-motivator that can estimate tasks and workload to achieve deliverables and goals, delivering on time and on estimation
  • Consulting, negotiation and relationship skills to work with multiple external teams and accomplish shared goals through the building consensus
  • Vendor management experience is required.
  • Strong communication (written/verbal) and collaboration skills
  • Ability to succeed in a fast-paced environment, deliver high quality performance on multiple, simultaneous strategic, value-added tasks and priorities

 

Travel required: Yes – up to 25%

Employment Type: Full-time – Denver

Enterprise Solution Architect

Solutions Architect

Key Responsibilities

Translate business and technical requirements into an architectural blueprints to

achieve business objectives and documents all solution architecture design and

analysis work.

Drive innovation to generate business value through the proposal, analysis, and design of systems.

Propose solutions based on business and technology considerations, and suitable alternatives to satisfy customer needs

Analyze the current enterprise architecture to identify weaknesses and opportunities for improvement using cloud solutions.

Ensure compliance of solutions to architectural standards.

Act as a subject matter expert on technologies and trends in solutions architecture.

Perform evaluations of enterprise technology standards, tools, products and solutions to identify opportunities for improvement.

Keeps abreast of emerging technologies and evaluate vendor offerings to determine best fit for business needs.

Produce technical documents of systems and architectures.

Lead evaluation, design and analysis for the implementation of a solutions

architecture across a variety of enterprise technologies and business functions.

Develop and/or lead POCs for proposed solutions.

Skills and experience

Experience designing comprehensive enterprise systems to support core business functionality.

Minimum of 10 years experience in one or more of application development, database design and development, software architecture, cloud, or enterprise applications.

Minimum 5 years experience with one or more cloud platforms such as Salesforce, MS Dynamics, ServiceNow, etc. or Amazon AWS, GCP, Azure, etc.

Preferred experience with cloud call center applications, CRM, and marketing automation.

Preferred experience in a healthcare setting.

Masters preferred.

Willingness to be hands-on when necessary.

Proven track record driving positive change.