Java Developer/Software Engineer III

Bank of America•Pennington, AL
•$102,900 - $179,900•Onsite

About The Position

The Fraud Technology team is seeking an experienced, hands-on Java Developer to design, build, and support enterprise-grade applications and guide the team through the full software development lifecycle. The work helps prevent fraud across Credit, Debit, ATM, Deposit, and Check transactions. The role involves active participation in application architecture, solution design, coding, debugging, code reviews, and production troubleshooting, as well as mentoring and delivery leadership. The position develops and delivers complex requirements that meet functional, non-functional, and compliance requirements. Solutions should be well designed, maintainable, easy to integrate and test, and consistent with sound development, testing, design, and architectural practices. The developer partners with Fraud Strategies and Product Owners to shape architecture and technical direction, and builds scalable, secure, high-performance microservices using Java, Spring Boot, cloud technologies, and related data and messaging platforms.

Requirements

  • At least 4 years of Java development experience, including work with onshore and offshore team members.
  • Hands-on Java and Spring experience, with the ability to contribute directly to complex development and troubleshooting while leading the team.
  • Strong hands-on Java development experience; Java 17 or later is preferred.
  • Experience with Spring and Spring Boot, REST APIs, and microservices architecture.
  • Strong SQL query skills and experience with relational databases such as Oracle and CockroachDB.
  • Experience with Kafka, MQ, or other messaging platforms.
  • Experience with Maven or Gradle and Git-based development.
  • Experience with JUnit 5, Mockito, and automated unit and integration testing practices.
  • Experience with Docker, Kubernetes, and cloud platforms such as AWS, Azure, or GCP.
  • Experience with secure coding, code quality/static analysis, and vulnerability remediation.
  • Strong problem-solving, debugging, performance troubleshooting, and production-support skills.
  • Experience adopting GitHub Copilot and using AI-assisted development effectively while maintaining coding, testing, security, and engineering standards.

Nice To Haves

  • Hands-on experience with UI technologies such as JavaScript, Angular, and React.
  • Experience with application security standards such as mTLS, OAuth2, JWT, SSO, and Spring Security.
  • Experience with monitoring and observability tools such as Splunk, Dynatrace, or Interscope.
  • Experience with SonarQube or similar code-quality tools.
  • Java 17 or later development experience.

Responsibilities

  • Code solutions and unit tests to deliver requirements and 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.
  • Build with Java, Spring Boot, microservices, Kafka, Redis, Kubernetes, OpenShift, MongoDB, CockroachDB, Cassandra, and cloud platforms, alongside AI/machine-learning models and graph databases.
  • Shape architecture and technical direction, partnering directly with Fraud Strategies and Product Owners.
  • Architect scalable, secure, and high-performance microservices solutions.
  • Participate hands-on in application architecture, solution design, coding, debugging, code reviews, and production troubleshooting.

Benefits

  • Industry-leading benefits.
  • Access to paid time off.
  • Eligible to participate in the annual discretionary incentive plan; award eligibility is based on individual performance and behaviors, line-of-business and/or group performance and contributions, and company success.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service