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