At Bank of America, the business problem is to develop and deliver complex requirements to accomplish business goals, ensuring software is developed to meet functional, non-functional, and compliance requirements.
Requirements
- Strong knowledge and experience with Java Enterprise frameworks, JDBC, Spring, Hibernate
- Strong understanding of SOA concepts, Web services and REST API
- Working knowledge of database technologies (Oracle, SQL)
- Demonstrated ability to design and implement secure, scalable solutions using microservices architecture
- Solid knowledge of transmission protocols such as NDM and sFTP
- Proven experience working in agile delivery teams within complex enterprise environments
- Kafka messaging
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
- 5-7+ years of experience in software design & development
- Ability to multi-task and prioritize competing demands
- Excellent problem solving skills, willingness to take ownership and risks, and enthusiasm in the face of technical challenges
- Bachelor's degree or higher (not explicitly mentioned but implied)
- 40 hours per week