Bank of America
Java Full Stack Developer - Software Engineer III
Bank of America, Newark, New Jersey, us, 07175
Java Full Stack Developer – Software Engineer III
Job Description
Bank of America is guided by a common purpose to help make financial lives better through the power of every connection, and we drive responsible growth to deliver for clients, teammates, communities and shareholders every day. We are committed to building an inclusive workplace, supporting physical, emotional and financial wellness, and ensuring a supportive in‑office culture with flexibility based on role‑specific considerations.
We are looking for a mid‑level Java Full Stack Developer to join the Fraud Technology team. As a Developer you will work closely with business and technology partners to deliver solutions. Candidates must possess advanced problem‑solving skills, a willingness to learn, strong communication and the ability to research and resolve issues independently.
Responsibilities
Code solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
Design, develop, and modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
Mentor other software engineers and coach the team on CI/CD practices and automate the tool stack.
Execute story refinement, definition of requirements, and estimate work necessary to realize a story through the delivery lifecycle.
Perform spike or proof of concept as necessary to mitigate risk or implement new ideas.
Automate manual release activities.
Design, develop, and maintain automated test suites (integration, regression, performance).
Required Qualifications
5+ years of development experience (preferably in the financial industry).
Java/J2EE, object‑oriented design and programming, Spring (batch, integration, boot).
Experience with an ORM/Persistence Framework such as Hibernate, JPA, or MyBatis.
Experience with SOA, REST/SOAP Web Services, Micro Services, CXF, JAXWS/JAXRS, JSON, XML.
Source control experience (BitBucket, SVN, Perforce, or similar).
Build tools and test practices (Maven, TDD, CI, JUnit, Mockito).
IDE familiarity (Eclipse, RAD, or other).
Agile/iterative development and full SDLC development.
Desired Qualifications
Experience with Cassandra, Hadoop, Kafka, or MQ.
Experience with a RIA framework such as jQuery, Angular, YUI, Ext JS, Dojo, Vue.js.
Knowledge of relational databases and SQL (Oracle, Sybase, SQL Server).
Front‑end web development skills (JavaScript, HTML5, CSS, Ajax, SASS).
Skills
Application Development
Automation
Influence
Solution Design
Technical Strategy Development
Architecture
Business Acumen
DevOps Practices
Result Orientation
Solution Delivery Process
Shift 1st shift (United States)
Hours Per Week 40
Seniority Level Mid‑Senior level
Employment Type Full‑time
Job Function Engineering and Information Technology
Industry Banking
#J-18808-Ljbffr
Bank of America is guided by a common purpose to help make financial lives better through the power of every connection, and we drive responsible growth to deliver for clients, teammates, communities and shareholders every day. We are committed to building an inclusive workplace, supporting physical, emotional and financial wellness, and ensuring a supportive in‑office culture with flexibility based on role‑specific considerations.
We are looking for a mid‑level Java Full Stack Developer to join the Fraud Technology team. As a Developer you will work closely with business and technology partners to deliver solutions. Candidates must possess advanced problem‑solving skills, a willingness to learn, strong communication and the ability to research and resolve issues independently.
Responsibilities
Code solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
Design, develop, and modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
Mentor other software engineers and coach the team on CI/CD practices and automate the tool stack.
Execute story refinement, definition of requirements, and estimate work necessary to realize a story through the delivery lifecycle.
Perform spike or proof of concept as necessary to mitigate risk or implement new ideas.
Automate manual release activities.
Design, develop, and maintain automated test suites (integration, regression, performance).
Required Qualifications
5+ years of development experience (preferably in the financial industry).
Java/J2EE, object‑oriented design and programming, Spring (batch, integration, boot).
Experience with an ORM/Persistence Framework such as Hibernate, JPA, or MyBatis.
Experience with SOA, REST/SOAP Web Services, Micro Services, CXF, JAXWS/JAXRS, JSON, XML.
Source control experience (BitBucket, SVN, Perforce, or similar).
Build tools and test practices (Maven, TDD, CI, JUnit, Mockito).
IDE familiarity (Eclipse, RAD, or other).
Agile/iterative development and full SDLC development.
Desired Qualifications
Experience with Cassandra, Hadoop, Kafka, or MQ.
Experience with a RIA framework such as jQuery, Angular, YUI, Ext JS, Dojo, Vue.js.
Knowledge of relational databases and SQL (Oracle, Sybase, SQL Server).
Front‑end web development skills (JavaScript, HTML5, CSS, Ajax, SASS).
Skills
Application Development
Automation
Influence
Solution Design
Technical Strategy Development
Architecture
Business Acumen
DevOps Practices
Result Orientation
Solution Delivery Process
Shift 1st shift (United States)
Hours Per Week 40
Seniority Level Mid‑Senior level
Employment Type Full‑time
Job Function Engineering and Information Technology
Industry Banking
#J-18808-Ljbffr