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
- 5+ years of experience in Java development for large and complex enterprise applications (using JDK 8+ and Spring framework)
- 5+ experience in developing and consuming web services – REST & SOAP
- Strong experience in HTML5/CSS, JavaScript, ReactJS/Bootcamp
- Proficiency using software development tools: GIT, Maven, Jenkins, JIRA
- Experienced in application container setup and application deployment in Linux environment
- Thorough understanding of application security concepts, including authentication, authorization, session management. Familiarity with OAuth, OIDC, FIDO protocols and related products
Responsibilities
- Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance 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
- Bachelor’s degree in Computer Science or equivalent experience
- Demonstrated initiative and effective independent development skills
- Excellent verbal and written communication skills
- Must be able to understand vendor or leading-edge technical documents and perform proof of concepts to evaluate product options/features
- 40 hours per week