
Software Engineer III
Bank of America
full-time
Posted on:
Location Type: Office
Location: Charlotte • Florida, North Carolina, Texas • 🇺🇸 United States
Visit company websiteJob 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