Taro Logo

Software Engineer III-Java

A leading financial institution helping make financial lives better through banking, investing, and technology solutions.
Addison, TX, USA
Backend
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer III-Java

Bank of America is seeking an experienced full stack software engineer to join their high-performing cross-functional software development team. This role focuses on developing and maintaining applications for Consumer and Small Business Credit Card new account acquisition business. The position involves hands-on coding of new functional enhancements, risk mitigation, and application maintenance.

The ideal candidate will be working with Angular and Java/J2EE frameworks, with required experience in Oracle Database - SQL/PLSQL, Unix Shell Scripting, and Spring Framework (Spring Boot/Rest API). The role demands expertise in developing complex solutions while ensuring compliance with functional and non-functional requirements.

Key responsibilities include:

  • Developing and delivering complex software solutions
  • Designing and modifying architecture components
  • Mentoring other engineers and promoting CI/CD practices
  • Working in an Agile environment with global teams
  • Performing code reviews and technical design
  • Implementing automated testing and release processes

The position offers the opportunity to work with cutting-edge technologies in a collaborative environment, contributing to critical financial applications while being part of a leading financial institution.

Benefits include comprehensive medical coverage, retirement plans, and professional development opportunities. This role requires 5% travel and is part of Bank of America's in-office culture with specific attendance requirements while allowing appropriate flexibility based on role-specific considerations.

Last updated 17 days ago

Responsibilities For Software Engineer III-Java

  • Codes solutions and unit test to deliver requirements per acceptance criteria
  • Designs and develops architecture components and application interfaces
  • Mentors other software engineers and coaches team on CI-CD practices
  • Executes story refinement and estimates work necessary
  • Performs spike/proof of concept implementations
  • Automates manual release activities
  • Designs and maintains automated test suites

Requirements For Software Engineer III-Java

Java
JavaScript
TypeScript
Node.js
React
  • 7+ years of experience as a full-stack Java software developer
  • Strong experience in Angular UI development
  • Hands-on experience in Java 1.7 or higher, J2EE, REST Web services, JSON
  • Expertise in Spring MVC, Spring IOC, Spring JDBC / Spring Data JPA
  • Strong interpersonal skills and communication abilities
  • Experience with Agile methodology
  • Solid understanding of CI/CD processes
  • Experience with technical design and documentation

Benefits For Software Engineer III-Java

Medical Insurance
401k
Vision Insurance
Dental Insurance
  • Comprehensive medical coverage
  • Retirement plans
  • Professional development opportunities
  • Flexible work arrangements