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, with solutions that are well-designed for maintainability, ease of integration, and testing.
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
- Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
- Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
- Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
- Automates manual release activities
- Designs, develops, and maintains automated test suites (integration, regression, performance)
Other
- 7+ years of job related experience required.
- Strong sense of ownership, urgency, and drive
- Self-motivated with a strong work ethic and a passion for learning and problem solving
- Ability to lead team of developers
- Hands-on experience building JAVA REST API’s