Bank of America is looking to develop and deliver complex requirements to accomplish business goals by ensuring software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces.
Requirements
- 12+ years of total experience with at least 8+ years of hands-on core Python, Data Analytics, and unstructured data
- Ability to navigate through complex data.
- Understand NLP and Data engineering.
- Experience building various financial applications, with experience in web development.
- Experience with building complex platforms, on both client and server-side development.
- Good knowledge of database, such as SQL or Oracle or any other database management system
- Extensive experience with Java and related technologies
Responsibilities
- Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
- Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
- Performs Continuous Integration and Continuous Development (CI-CD) activities
- Contributes to story refinement and definition of requirements
- Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle
- Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
Other
- The role will require the person to gain an in-depth understanding of Capital Markets applications and technologies.
- The person will work with other senior developers and Architects to help prioritize work for the platform.
- Ability to design system architecture and execute the design into clear roadmaps, come up with estimates on user stories and evaluate story points.
- Should have led a small team and owned the delivery of applications using Angular, micro-services and messaging technologies.
- Should have shown complete end to end ownership of application development and management.