Software Engineer Lll - Payments Modernization

Bank of America Bank of America · Banking · Jersey City, NJ +2

Software Engineer III role focused on payments modernization at Bank of America. Responsibilities include coding, designing architecture components, mentoring, and automating testing and release activities for mission-critical, low-latency systems. Requires strong experience in Java, Spring Boot, microservices, event-driven architectures (Kafka), RDBMS, containerization (Docker, Kubernetes), and ensuring compliance with regulatory requirements.

What you'd actually do

  1. Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  2. Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  3. Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  4. Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  5. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas

Skills

Required

  • Java
  • Spring Boot
  • microservices
  • event-driven architectures
  • Kafka
  • Oracle
  • Docker
  • Kubernetes
  • automated test suites
  • CI/CD pipelines

Nice to have

  • Federal Reserve Operating Circular 8
  • CHIPS Operating Rules
  • SWIFT Standards
  • US Wires
  • SWIFT cross-border payments
  • fraud detection
  • sanctions screening engines
  • monitoring/observability platforms
  • cloud modernization
  • Angular
  • Node.js

What the JD emphasized

  • mission-critical systems
  • low-latency systems
  • regulatory and compliance requirements