About the Company
Bank of America is dedicated to making financial lives better through every connection, driving Responsible Growth, and delivering for clients, teammates, and communities. With a commitment to inclusivity, employee wellness, and community impact, the company offers a collaborative environment where talent is recognized, nurtured, and rewarded. A great place to work, Bank of America promotes a culture of growth, learning, and impact across diverse fields.
About the Role
The Software Engineer role focuses on developing and delivering solutions that meet functional and non-functional business goals. This position will contribute to the design, development, and testing of software solutions with a strong focus on integration and maintainability. The ideal candidate will bring expertise in BigData development, automation practices, and a proactive approach to problem-solving.
Responsibilities
- Develop and deliver solutions based on defined acceptance criteria and compliance requirements.
- Design, develop, and modify application architecture, interfaces, and solution components, ensuring integrity is maintained.
- Mentor junior engineers and promote best practices in Continuous Integration and Continuous Development (CI-CD).
- Perform story refinement, requirements definition, and estimation throughout the delivery lifecycle.
- Conduct proof of concept and spike tasks to mitigate risk or introduce new ideas.
- Automate manual release processes and manage CI/CD tools.
- Design and maintain automated test suites for integration, regression, and performance testing.
Required Skills
- Bachelor’s degree in Engineering, Computer Science, or a related field.
- 3+ years of experience in software engineering with BigData technologies (Hive, Impala, Spark).
- Strong hands-on experience in relational database/SQL development.
- Proficiency in shell scripting.
- Experience with CI/CD tools such as Git, Jenkins, Artifactory, and Ansible.
- Effective communication, collaboration, and problem-solving abilities.
Desired Qualifications
- Experience working in an Agile development environment.
- Programming experience in Java (desirable but not essential).
- BI development experience (desirable but not essential).