Senior Engineer - Java

Bank of America (GHR)

In-office with flexibility based on role-specific considerations.
10+ years professional java experience
Spring framework and microservices architecture
Docker and kubernetes containerization
Bank of America is looking for a Senior Engineer specializing in Java to join their technology team, focusing on building innovative AI and search platforms. The role emphasizes delivering complex software features, leading engineering efforts, and mentoring junior developers while fostering an inclusive workplace culture

Job Summary

  • This role is critical to driving innovation and delivering scalable, high-performance solutions that support strategic AI initiatives within the Erica, Chat, and Voice Technology organization.
  • The successful candidate will define the technology tool stack, enable CI/CD capabilities, and provide technical thought leadership based on multiple software implementations.
  • Bank of America is committed to an in-office culture with specific requirements for office-based attendance while supporting physical, emotional, and financial wellness for teammates.

Matching Summary

Match Score: 85

Bank of America is looking for a Senior Engineer specializing in Java to join their technology team, focusing on building innovative AI and search platforms. The role emphasizes delivering complex software features, leading engineering efforts, and mentoring junior developers while fostering an inclusive workplace culture.

Skills & Requirements

Must-have

  • 10+ years professional Java experience
  • Spring Framework and Microservices architecture
  • Docker and Kubernetes containerization
  • RESTful API design and implementation
  • CI/CD pipeline management
  • Object-oriented programming and design patterns

Nice-to-have

  • Full stack development with React or Angular
  • Experience with NoSQL databases like Cassandra
  • Knowledge of NLP and AI technologies
  • Familiarity with SOLR and Redis search engines
  • Performance tuning and application monitoring
  • Agile development methodologies

Key Requirements

  • Bachelor's degree or equivalent work experience
  • 10+ years of professional experience in Java development
  • Strong understanding of software architecture and design patterns

Work Rights

Not specified

Tailored Resume

Cover Letter