Vice President; Software Engineer

Bank of America Bank of America · Banking · Plano, TX

Software Engineer (VP) at Bank of America focused on developing and delivering complex enterprise applications using Java, Springboot, and JavaScript within agile frameworks. Responsibilities include ensuring software meets functional, non-functional, and compliance requirements, creating automation frameworks, implementing security and authentication, and mentoring other engineers on CI/CD practices. Requires a Master's degree and 3 years of experience in enterprise application development, automation frameworks, security integration, and CI/CD tools.

What you'd actually do

  1. Develop and deliver complex requirements to accomplish business goals.
  2. Ensure that software meets functional, non-functional, and compliance requirements, and that solutions are well designed with maintainability, ease of integration, and testing built in from the outset.
  3. Demonstrate strong knowledge of development and testing practices common in the industry, as well as design and architectural patterns.
  4. Execute story refinement, define requirements, and estimate the work necessary to realize a story through the delivery lifecycle.
  5. Mentor other software engineers and coach the team on Continuous Integration and Continuous Development (CI/CD) practices and automation of the tool stack.

Skills

Required

  • Java
  • Springboot
  • JavaScript
  • agile frameworks
  • version control
  • test-driven development
  • SOAPUI
  • REST
  • XML
  • JSON
  • SSO integration
  • PKCE
  • role-based authorization
  • CI/CD tools
  • Ansible
  • XL Release
  • Maven
  • Jenkins
  • SonarQube
  • Venafi
  • OpenShift
  • Dynatrace
  • HashiCorp Vault

What the JD emphasized

  • Master's degree or equivalent in Applied Computer Science, CIS, MIS, Engineering (Any), or related: and 3 years of experience in the job offered or a related IT occupation.
  • Must include 3 years of experience in each of the following: Engineering and designing enterprise applications using Java, Springboot and JavaScript within agile frameworks, leveraging version control and test-driven development
  • Creating automation frameworks with SOAPUI, REST, XML, and JSON
  • Leveraging modern UI and interaction techniques to deliver seamless user experiences, including SSO integration with PKCE for secure authentication, and implementing role-based authorization using industry-standard or custom solutions
  • Utilizing CI/CD tools, Ansible, XL Release, Maven, Jenkins, SonarQube, Venafi, OpenShift, Dynatrace, and HashiCorp Vault to automate build and deployment processes, enforce code quality standards, integrate security controls, and optimize application performance across hybrid environments.