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-timeNo salary listed

About the Job

Requirements

  • At least 11 years of data delivery or integration experience.
  • Very good understanding of Hadoop components, architecture, and tool sets.
  • Experience with Spark and Scala.
  • Experience with Informatica.
  • Experience architecting, developing, and implementing solutions using real-time streaming technologies such as Spark Streaming and Kafka.
  • At least 3 years of hands-on experience in Scala.
  • At least 3 years of hands-on experience in Spark.
  • Knowledge of Spark configurations and Spark/Scala performance tuning.
  • Strong working knowledge of Hive, Impala, and Oozie.
  • Experience with Exadata and Oracle SQL tuning.
  • Experience developing streaming, near-real-time, and batch data integration solutions.
  • Hands-on experience in UNIX shell scripting.
  • Working experience scheduling jobs with Autosys.
  • Knowledge of Treasury Payments and Deposits domains.
  • Knowledge of Hadoop Spark and Spark Streaming best practices and standards, and standard software development lifecycle experience.
  • Solid quantitative, analytical, process development, facilitation, and organizational skills.
  • Strong communication, presentation, interpersonal, software development, and work management skills.
  • Experience using DevOps and Agile processes.
  • Experience designing, developing, and deploying real-time, near-real-time, and batch data integration solutions.

Responsibilities

  • Lead requirements analysis, high-level and low-level designs, development, and implementation of data integration solutions involving Spark/Scala and Informatica products.
  • Lead multiple projects concurrently with competing deadlines.
  • Own and drive assigned feature delivery from requirements through implementation and production rollout.
  • Lead feature planning, estimation, prioritization, dependency management, and risk mitigation, and coordinate across teams to ensure consistent design, development, testing, and deployment activities.
  • Track feature progress, manage issues and blockers, provide status reporting to leadership and stakeholders, and support production readiness, defect resolution, and post-implementation reviews.
  • Coordinate with deployment and support teams to ensure successful project deployment into testing and production environments.
  • Design and develop features, and remain accountable for their 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 maintain a healthy product backlog and requirements with clear acceptance criteria.
  • Serve as an individual-contributor team lead and mentor the team.
  • Guide team members in planning and estimation, peer reviews, and other engineering practices.
  • Work with people across different time zones and teams.
  • Provide technical leadership, direction, and oversight to a team delivering technology solutions, including oversight of complex computer program design, implementation, and maintenance.
  • Align technical solutions with business objectives and ensure coding practices and quality comply with software development standards.
  • Conduct multiple software implementations and apply knowledge across several technical competencies.

Desired Qualifications

  • Experience with continuous integration and continuous delivery build and deployment tools.
  • API development experience.
  • Financial services or banking experience.
  • Experience in distributed computing.

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