girl looking into her desktop
Back to search results

Software Engineer III

Charlotte, North Carolina

Job Description:

Summary:

The Digital Move Money Technology(DMMT) team owns the payments and transfers experiences of bankofamerica.com across Online Banking, Mobile Web and provides API's for bill pay and transfer related capabilities in the Mobile App and Erica today. This includes pages in bankofamerica.com  related to Me-To-Me transfers, Zelle transfers, Balance Transfers, Digital disbursements, certain BillPay functions and services related to the Bill Pay, Check deposits and Transfers that are available in the consumer and Merrill mobile apps today.

We are looking for a strong Java/J2EE engineer to join a new agile team that is being stood up towards a new multi-year program that aims to transform the current digital payments and transfers experience. The transformation includes adding some exciting new capabilities such as Request for Payments, Bank as a biller and in-housing vendor hosted wire transfers and bill pay and capabilities.

As an engineer in the team you will:

- Contribute to standing up new/enhancing existing web applications in the DMMT space that host/support various payments and transfers experiences such as Me-To-Me/P2P/Zelle/Billpay/Wire transfers

- Deliver software solutions along the complete software development lifecycle through requirements, design, develop, test, debug, release and support

- Provide designs and solutions to technical problems

- Work in a team environment employing the agile software development methodology

- Participate in team ceremonies such as spring planning, story grooming and contribute to story estimation and refinement

- Work closely with various stakeholders such as Project managers, Product owners, Feature leads, Scrum masters and other team members to ensure timely and quality delivery

Preferred Skills:

- Bachelors or Master’s Degree in Computer Science or related field

- Minimum 5 to 7 years of strong programming experience in Java/J2EE

- Minimum 2 years experience developing applications with Spring Framework, Spring Boot/MVC

- Experience with build management tools like Maven, Gradle

- Experience with one of the version control tools like Peforce,Git,SVN

- Good analytical skills to break down requirements, solve complex problems

- Excellent communication skills

Desired Skills:

- Experience in modern JVM languages like groovy, scala

- Experience building SOAP and/or RESTful web services

- Experience in using Jenkins, SonarQube and various CI/CD tools

- Knowledge of testing methods and tools such as Junit, Mockito

- Experience working in an agile environment

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:

Summary:

The Digital Move Money Technology(DMMT) team owns the payments and transfers experiences of bankofamerica.com across Online Banking, Mobile Web and provides API's for bill pay and transfer related capabilities in the Mobile App and Erica today. This includes pages in bankofamerica.com  related to Me-To-Me transfers, Zelle transfers, Balance Transfers, Digital disbursements, certain BillPay functions and services related to the Bill Pay, Check deposits and Transfers that are available in the consumer and Merrill mobile apps today.

We are looking for a strong Java/J2EE engineer to join a new agile team that is being stood up towards a new multi-year program that aims to transform the current digital payments and transfers experience. The transformation includes adding some exciting new capabilities such as Request for Payments, Bank as a biller and in-housing vendor hosted wire transfers and bill pay and capabilities.

As an engineer in the team you will:

- Contribute to standing up new/enhancing existing web applications in the DMMT space that host/support various payments and transfers experiences such as Me-To-Me/P2P/Zelle/Billpay/Wire transfers

- Deliver software solutions along the complete software development lifecycle through requirements, design, develop, test, debug, release and support

- Provide designs and solutions to technical problems

- Work in a team environment employing the agile software development methodology

- Participate in team ceremonies such as spring planning, story grooming and contribute to story estimation and refinement

- Work closely with various stakeholders such as Project managers, Product owners, Feature leads, Scrum masters and other team members to ensure timely and quality delivery

Preferred Skills:

- Bachelors or Master’s Degree in Computer Science or related field

- Minimum 5 to 7 years of strong programming experience in Java/J2EE

- Minimum 2 years experience developing applications with Spring Framework, Spring Boot/MVC

- Experience with build management tools like Maven, Gradle

- Experience with one of the version control tools like Peforce,Git,SVN

- Good analytical skills to break down requirements, solve complex problems

- Excellent communication skills

Desired Skills:

- Experience in modern JVM languages like groovy, scala

- Experience building SOAP and/or RESTful web services

- Experience in using Jenkins, SonarQube and various CI/CD tools

- Knowledge of testing methods and tools such as Junit, Mockito

- Experience working in an agile environment

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-21043580

Band: H5

Manages People: No

Travel: Yes, 5% of the time

Manager:

Talent Acquisition Contact:

Cicely Washington

Referral Bonus:

0

Street Address

Primary Location:
800 W TRADE ST, NC, Charlotte, 28255