Vacancy expired!
Job Description:
Who We Look ForBank of America's associates are innovators and problem-solvers. We look for creative collaborators who evolve, adapt to change and thrive in a fast-paced global environment.The Strategy Asset and Liability Management Technology team within Enterprise Risk and Finance Technology consists of extremely talented engineers, who develop industry leading financial management platforms that provide solutions to provide regulatory reporting globally.We are looking for looking for a talented and highly motivated software engineer with distributed computing technologies experience or knowledge in Java, Angular, and Python to help further develop a Hedging Application. The right candidate will help deliver new functionality to the Treasury business to be more effective in managing the bank's capital reserves.Our software engineers have the opportunity to grow and expand their careers by learning new and exciting technologies like kafka, Python, Home Grown Risk Framework, MongoDB and getting involved in programs that impact Treasury. Role OverviewCandidate will be responsible for developing and delivering software to accomplish business goals. Key responsibilities of the role include ensuring that software is developed to meet functional/non-functional requirements, coding solutions, and unit testing. These individuals are aware of the development practices of the bank. A Software Engineer I, is an individual contributor to a team.Key responsibilities- Contribute to story refinement/defining requirements.
- Participate in estimating work necessary to realize a story/requirement through the delivery lifecycle.
- Understand and utilize basic architecture components in solution development.
- Code solution and unit test to deliver a requirement/story per the defined acceptance criteria.
- Execute automated test suites (integration, regression, performance); collect results and flag issues.
- Document and communicate required information for deployment, maintenance, support, and business functionality.
- Adhere to team delivery/release process and cadence pertaining to code deployment and release.
- Knowledge of Java, Angular
- Experience in databases (relational/document/etc.) including NoSQL databases.
- Adept using Algorithms and Data Structures
- Experience building distributed and scalable complex services as well as robust micro services.
- Willingness to learn new technologies
- Experience with web services development and REST interfaces
- Analytical skills to perform technical and functional analysis with strong communication skills.
Vacancy expired!