✨ Fill and validate PDF forms with InstaFill AI. Save an average of 34 minutes on each form, reducing mistakes by 90% and ensuring accuracy. Learn more

Sr. Software Architect, Core Infrastructure Technology

Bank of America Richmond, Virginia
software infrastructure software automation architecture technical load balancing ddi service delivery delivery software architecture design agile
December 8, 2022
Bank of America
Richmond, Virginia
Job Description:

The Senior Software Architect proactively and holistically leads and supports the architecture activities that guide the development of automated Load Balancing and DDI service delivery. Solutions include both self-service and full-service automation with menu driven user interfaces as well as API system integrations. This person will understand the concepts of business goals, objectives and business outcomes, business capabilities, value-streams, and business processes and their importance in software architecture. This person will provide the necessary leadership, analysis and design tasks related to the development of Load Balancing and DDI automated solutions to ensure they meet business needs and align with architectural governance and standards.

Responsibilities:
  • Translates business and technical requirements into a software architecture that will facilitate the automation of both Load Balancing and DDI (DNS, DHCP & IPAM) service delivery.
  • Works closely with the product owners and product managers to ensure a robust software architecture that can support future business requirements throughout the automation product lifecycle.
  • Understands emerging automation technology trends and disruptions and their practical application to enable new and evolving service delivery models.
  • Analyzes the automated service delivery environment to detect critical deficiencies, legacy, and technical debt, and provides reference architectures for improvement.
  • Leads the evaluation, design, and analysis for the implementation of automation architectures across the load balancing and DDI technologies based on enterprise business strategy, business capabilities, value-streams, business requirements and enterprise standards.
  • Develops a roadmap for the evolution of service automation from current to future state.
  • Significant software design / application design experience required to provide technical direction to DevOps teams.
  • Publish software architecture strategy as it related to the automation infrastructure used to deliver both self-service and full-service capabilities.
  • Provides consulting support to software engineers and product owners within agile teams to ensure the project or product is aligned with the overall automation architecture.
Required Skills:
  • Working knowledge of various backend development languages like Python, Java, and Bash scripting.
  • Experience with various database technologies like MySQL, MongoDB and MariaDB.
  • Knowledge of various frontend web development languages like JavaScript, HTML and CSS.
  • Knowledge of both distributed / parallel and monolithic software architectures.
  • Understanding and knowledge of system development life cycle methodologies (such as waterfall, spiral, agile software development, rapid prototyping, incremental, synchronize and stabilize, and DevOps)
  • Knowledge of different modeling languages (such as UML and ArchiMate)
  • Understanding of IT standards and controls
  • Excellent understanding of application development methodologies and infrastructure.
  • Excellent analytical, planning, organizational and technical and skills
  • Excellent written and verbal communication skills
  • Ability to work with developers in an outsourced environment
Desired Skills:
  • Bachelor's degree in computer science, information-technology, engineering, or a related study, Master s degree preferred.
  • Minimum of eight years of experience in at least two IT solution development disciplines, including software or application architecture, network automation, application development, and/or cloud development
  • Exposure to multiple, diverse technologies, platforms, and processing environments
  • Good understanding of strategic and emerging software development trends, and the practical application of existing and emerging architectures to new and evolving business and operating models.
  • Good understanding of product management, agile principles and development methodologies and capability of supporting agile teams by providing advice and guidance on opportunities, impact, and risks, taking account of technical and architectural debt
  • Experience working in a relevant industry is helpful, but not required.
  • Experience developing architecture blueprints, strategies, and roadmaps relating to automation frameworks.
  • Experience delivering presentations to senior-level executives and technical audiences.
Technology Infrastructure Organization:
  • Strives to bring new thoughts and ideas to teams in order to drive innovation and unique solutions
  • Excels in working among diverse viewpoints to determine the best path forward
  • Experience in connecting with a diverse set of clients to understand future business needs is a continuous learner
  • Commitment to challenging the status quo and promoting positive change
  • Participate in and drive collaborative efforts to advance tools, technology, and ways of working to better serve an evolving client base
  • Believes in value of diversity so we can reflect, connect and meet the diverse needs of our clients and employees around the world

Report this job

Similar jobs near me

Related articles