Java Developer - Software Engineer III

Bank of America•Newark, NJ
•Onsite

About The Position

Bank of America’s Fraud Technology team is seeking an experienced, hands-on Software Engineer III to design, develop, and support enterprise-grade applications, providing technical leadership throughout the software development lifecycle. The role focuses on critical real-time fraud detection solutions for new account applications across credit cards, deposits, vehicle loans, and investment accounts. The engineer will remain actively involved in coding, debugging, code reviews, solution design, and production troubleshooting, using Java, Spring Boot, microservices, cloud technologies, and Agile delivery practices. The position develops complex requirements to meet business goals and functional, non-functional, and compliance requirements. Solutions should be well designed, maintainable, easy to integrate, and testable from the outset. The role includes backend Java development, APIs and system integration, real-time decisioning, and fraud detection across new account opening flows. It also provides technical leadership and engineering oversight, including mentoring engineers and partnering with the fraud strategies department to create scalable, flexible solutions for evolving fraud risks. Bank of America describes its culture as inclusive and supportive of teammates’ physical, emotional, and financial wellness, and says it is committed to an in-office culture that supports collaboration, engagement, and career development, with flexibility based on role responsibilities and business needs. This is a first-shift position based in Pennington, New Jersey, with a stated schedule of 40 hours per week. The annual salary range is $102,900 to $179,900, with offers based on experience, education, and skill set. The role is eligible for an annual discretionary incentive plan and benefits, including access to paid time off.

Requirements

  • At least 5 years of Java development experience.
  • Recent hands-on Java and Spring Boot experience, with the ability to contribute directly to complex development and troubleshooting.
  • Strong hands-on Java development experience; Java 17 or later is preferred, with experience in Java 8, 11, or 17+ environments.
  • Experience with Spring Boot and the Spring Framework.
  • Experience with REST APIs and microservices architecture.
  • Experience with SQL Server, Oracle, or PostgreSQL.
  • Experience with Kafka, MQ, or other messaging platforms.

Nice To Haves

  • Experience with OAuth2, JWT, SSO, Spring Security, and application security.
  • Experience with monitoring or observability tools such as Splunk, Dynatrace, or AppDynamics.
  • Java 17 or later experience.

Responsibilities

  • Code solutions and write unit tests to deliver requirements or stories according to acceptance criteria and compliance requirements.
  • Design, develop, and modify architecture components, application interfaces, and solution enablers while maintaining principal architecture integrity.
  • Mentor software engineers and coach the team on CI/CD practices and automation tool stacks.
  • Refine stories, define requirements, and estimate work needed to deliver stories through the delivery lifecycle.
  • Perform spikes and proofs of concept to mitigate risk or implement new ideas.
  • Automate manual release activities.
  • Design, develop, and maintain automated integration, regression, and performance test suites.
  • Lead the design and development of complex applications involving APIs, messaging and streaming solutions, AI/ML models, NoSQL and graph databases, and external vendor integrations.
  • Partner with the fraud strategies department to understand fraud prevention requirements and design scalable, flexible solutions for evolving fraud risks.
  • Develop backend Java applications, APIs, and system integrations supporting real-time decisioning and fraud detection across new account opening flows.
  • Debug, review code, design solutions, and troubleshoot production issues.

Benefits

  • Benefits eligibility.
  • Access to paid time off.
  • Annual discretionary incentive plan eligibility, with awards based on individual performance and behaviors, line of business or group contributions, and company success.
  • Affordable, competitive, and flexible benefits supporting physical, emotional, and financial wellness.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service