Senior .Net Software Engineer - Vulnerability Management

Bank of America

3.2

(115)

Denver, CO

Why you should apply for a job to Bank of America:

  • 56% say women are treated fairly and equally to men
  • 74% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • A competitive benefits and programs have earned us recognition by Working Mother magazine for more than 30 years.
  • Employee Financial Services offers U.S. employees financial education and special access to financial products, services and expertise.
  • Offers comprehensive domestic partner benefits to U.S. employees and incorporate sexual orientation into non-discrimination policies.
  • #JR-25040666

    Position summary

    can build a successful career with opportunities to learn, grow, and make an impact. Join us!

    Job Description:

    We are looking for a Senior .Net Software Engineer to guide the development of a complex internal, on-prem application built on ASP.NET MVC, background jobs, and distributed services. This role is a blend of hands-on engineering and technical leadership, ensuring high-quality feature delivery, architectural consistency, and team mentorship. This role goes beyond standard web development - you'll work with distributed systems, high-throughput messaging, and search and big data tools.

    This application is slated to begin transitioning to the ServiceNow Platform in 2026 - the ideal candidate will have deep .NET experience as well as familiarity with ServiceNow Vulnerability Response and related modules.

    You'll lead across the stack, from C# and SQL to Kafka, Redis, SOLR, and HBase, on a complex internal application with a mix of modern and legacy components and multiple integrations via Web APIs and Message Queues. You'll be expected to build resilient, self-healing features that gracefully handle intermittent failures. Front-end work includes maintaining and improving functionality built with ASP.NET MVC, jQuery, ES6, and Bootstrap.

    Responsibilities

    • Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution.

    • Conduct research, design prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, features, etc.

    • Help define the technology tool stack for the solution. Evaluate and adapt new testing tool/framework/practices for team(s).

    • Enables team(s)/applications with Continuous Integration/Continuous Development (CI/CD) capabilities and engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline.

    • Support/mentor/coach team(s) on design and best practices for high code performance (e.g. pairing, code reviews).

    • Constantly seek better ways of solving technical problems and designing the solution, not afraid of challenging the status quo.

    • Works with stakeholders to establish high-level solution needs and with architects for technical requirements.

    • Accountable for end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level.

    • Lead the technical oversight for teams in solution development.

    • Author and update documentation for production support and operations teams.

    • Partner with leadership on transition planning for ServiceNow migration, helping identify what to re-platform vs. modernize.

    Required Qualifications:

    • Minimum of 10+ years of experience in .NET (C#) development, with strong knowledge of ASP.NET MVC and service-based architectures.

    • Experience designing, building, and leading delivery of background services and job processing frameworks.

    • Proficiency in JavaScript (ES6+) and jQuery for front-end maintenance.

    • Hands-on experience with Kafka, Redis, HBase, and SOLR/Elasticsearch.

    • Strong SQL skills and knowledge of performance tuning.

    • Deep understanding of resilience and reliability patterns in distributed systems.

    • Experience working with RESTful Web APIs; familiarity with enterprise system integration.

    • Proven ability to mentor engineers, influence architecture decisions, and drive technical discussions with stakeholders.

    • Familiarity with CI/CD pipelines, Git workflows.

    Desired Qualifications:

    • Degree and/or certifications in Cybersecurity (e.g. CISSP, CISM) or Vulnerability Management (e.g. GIAC GEVA)

    • Experience with ServiceNow integrations or ServiceNow development.

    • Familiarity with frameworks like Polly, MassTransit, or Hangfire for retries, orchestration, and job scheduling.

    • Experience modernizing legacy applications or re-platforming features into enterprise platforms.

    Skills:

    • Automation

    • Influence

    • Result Orientation

    • Stakeholder Management

    • Technical Strategy Development

    • Application Development

    • Architecture

    • Business Acumen

    • Risk Management

    • Solution Design

    • Agile Practices

    • Analytical Thinking

    • Collaboration

    • Data Management

    • Solution Delivery Process

    This job will be open and accepting applications for a minimum of seven days from the date it was posted.

    Shift:
    1st shift (United States of America)

    Hours Per Week:
    40

    Learn more about this role

    Why you should apply for a job to Bank of America:

  • 56% say women are treated fairly and equally to men
  • 74% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • A competitive benefits and programs have earned us recognition by Working Mother magazine for more than 30 years.
  • Employee Financial Services offers U.S. employees financial education and special access to financial products, services and expertise.
  • Offers comprehensive domestic partner benefits to U.S. employees and incorporate sexual orientation into non-discrimination policies.