Bank of America

Software Engineer III

Bank of America

full-time

Posted on:

Location Type: Office

Location: Charlotte • Florida, North Carolina, Texas • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

SeniorLead

Tech Stack

ETLHadoopInformaticaKafkaMapReducePerlPythonSparkSQLUnixYarn

About the role

  • Responsible for developing and delivering complex requirements to accomplish business goals.
  • Ensuring that software is developed to meet functional, non-functional and compliance requirements.
  • Ensuring solutions are well designed with maintainability/ease of integration and testing built-in from the outset.
  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
  • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
  • Mentors other software engineers and coaches on CI-CD practices and automating tool stack.
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle.

Requirements

  • 10+ years of experience developing ETL solutions using any ETL tool like Informatica.
  • 10+ years of experience developing applications using Hadoop, Spark, Impala, Hive & Python.
  • 10+ years of experience in running, using and troubleshooting the ETL & Cloudera Hadoop Ecosystem i.e. Hadoop FS, Hive, Impala, Spark, Kafka, Hue, Oozie, Yarn, Sqoop, Flume.
  • Experience on Autosys JIL scripting.
  • Proficient scripting skills i.e. Unix shell & Perl Scripting.
  • Knowledge of troubleshooting data-related issues.
  • Experience processing large amounts of structured and unstructured data with MapReduce.
  • Experience in SQL and Relation Database developing data extraction applications.
  • Experience with data movement and transformation technologies.
Benefits
  • Being a Great Place to Work is core to how we drive Responsible Growth.
  • Commitment to being an inclusive workplace.
  • Attracting and developing exceptional talent.
  • Supporting our teammates’ physical, emotional, and financial wellness.
  • Recognizing and rewarding performance.
  • Making an impact in the communities we serve.
  • Commitments to corporate attendance flexibility.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ETL solutionsInformaticaHadoopSparkImpalaHivePythonAutosys JIL scriptingUnix shell scriptingPerl scripting
Soft skills
mentoringcoachingcommunicationcollaborationproblem-solving