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
- 7+ years of applicable experience
- Software Engineer with specific Java skillsets, strong business analysis mindset, and superb communication abilities required for key Fiserv-related projects under the ACE program and product enhancements required for Bill Pay initiatives.
- Experience must include implementation of RESTful services using Java, J2EE, Spring Core, Spring Boot, Jboss, Generic collection framework, Exception Handling and Multi-threading.
- Oracle, PL/SQL
- Strong API design and test experience
- Strong Visio Skills
- Payment specific experience
- Conduct process reengineering 'Solve' sessions
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
- Minimum Education Requirement: Bachelor’s degree in computer science or engineering or equivalent work experience.
- Excellent verbal and written communication skills
- Able to independently conduct sessions and present to senior leadership, influence decision making and help implement strategic vision.
- Collaboration
- Result Orientation