B

Bank of America

Runs a US consumer bank, brokerage and investment bank

Feature Lead - Technology

Data EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A bachelor's degree in Engineering, Science, IT, Computer Science, or a job-related field, or equivalent work experience.
  • At least 8 years of job-related experience.
  • Experience with relational and non-relational databases, focusing heavily on Oracle SQL and PL/SQL.
  • Experience designing and implementing Oracle-driven data integration pipelines using SQL, PL/SQL, and Unix shell scripting.
  • Experience automating Oracle processes using job schedulers; Autosys is preferred.
  • Professional experience in SQL/PLSQL development, including packages, functions, procedures, triggers, and bulk processing.
  • Ability to refine requirements, participate in story sizing, and help drive Agile delivery.
  • Ability to perform proofs of concept or spikes to test new Oracle features or solution patterns.
  • Ability to develop, test, and deliver Oracle-based solutions that meet acceptance criteria and adhere to compliance standards.
  • Strong understanding of integrating data, application, and business architectural components.
  • Understanding of dimensional modeling, star/snowflake schemas, facts, dimensions, and hierarchies.
  • Skill in leading and developing complex Oracle data flows connecting to heterogeneous databases such as Oracle and MS SQL Server.
  • Hands-on experience developing complex Oracle procedures, functions, and PL/SQL packages used in APIs, reporting, and data warehousing.
  • Ability to conduct proactive and reactive Oracle performance tuning using explain plans, indexing strategies, statistics, hints, and SQL optimization best practices.
  • Strong hands-on experience developing and supporting Unix shell scripts.
  • Ability to use GitHub Copilot and other AI tools to accelerate software delivery.
  • Ability to lead and encourage developers’ growth and to serve as a role model.
  • Ability to present team work to business partners and lead senior and junior team members onshore and offshore through technical complexities in Oracle development, CI/CD pipeline design, and industry-standard best practices.
  • Ability to develop an understanding of stakeholder needs and translate them into scalable database-based technical solutions.

Responsibilities

  • Design, develop, and take accountability for feature delivery.
  • Apply enterprise standards for solution design, coding, and quality.
  • Ensure solutions meet product acceptance criteria with minimal technical debt.
  • Guide the team on work breakdown and execution.
  • Work with the Product Owner to keep the product backlog and requirements healthy, with clear acceptance criteria.
  • Serve as an individual-contributor team lead and mentor the team.
  • Guide team members on skills and practices, including planning, estimation, peer reviews, and other engineering practices.
  • Analyze existing business processes and design Oracle-centric optimizations, automation, and workflow improvements.
  • Gather and document functional, non-functional, and technical requirements for incoming requests.
  • Analyze functional and data requirements to understand how applications store, transform, and expose data within Vertica and Oracle.
  • Assist users and development teams with application testing, data validation, and troubleshooting Oracle and Vertica database processes.
  • Identify, document, and troubleshoot application- and database-related issues, including performance, data integrity, and failures.
  • Document end-to-end processes, database procedures, workflow logic, and operational runbooks.
  • Create and maintain training materials for end users and support teams.
  • Collaborate with development teams to manage interdependencies, design test cases, debug issues, and maintain high data quality.
  • Ensure software stability through documentation, peer code reviews, regression testing, unit testing, and user acceptance testing.
  • Perform logical and physical data modeling, including schema design in Oracle.
  • Perform in-depth data analysis and profiling, and identify data quality issues.
  • Support story refinement, requirement elaboration, and effort estimation in Agile processes.

Desired Qualifications

  • Financial industry or banking experience.
  • Experience with the JIRA tool and infrastructure.
  • Autosys job-scheduler experience.

About the Company

Bank of America

Runs a US consumer bank, brokerage and investment bank

Bank of America runs one of the largest US banks, serving consumers, small businesses, wealthy families, corporations and institutional investors. Alongside checking accounts, credit cards, mortgages and business loans, it owns the Merrill brokerage, a private bank for wealthy clients and a global investment bank that advises on deals and trades stocks and bonds. Customers reach it through thousands of branches and ATMs and its mobile banking app. It earns money mainly from the gap between what it charges on loans and pays on deposits, plus fees from advice, asset management, deal work and trading. It grew from a San Francisco bank founded in 1904 and is headquartered in Charlotte, North Carolina.

Company size
10,001+
Company stage
IPO
Headquarters
Charlotte, NC
Founded
1904

Recently Posted Jobs

Explore more opportunities at Bank of America

See more jobs