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
- Experience with Java, Spring, high performance rest API design
- Experience building complex, back-end Java applications
- Experience in databases (relational/document/etc.) including CRDB databases
- Strong in algorithms and data structures
- Experience building distributed and scalable complex services as well as robust micro services
- Working knowledge of CI/CD pipelines and automation
- Experience with Spring Boot
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
- 7+ years of job related experience required
- Bachelor’s Degree in Computer Science or Math
- Ability to lead team of developers
- Strong sense of ownership, urgency, and drive
- Self-motivated with a strong work ethic and a passion for learning and problem solving