Senior Engineer - Java

Bank of America Merrill Lynch

In-office with flexibility based on role-specific considerations.
10+ years professional java development experience
Spring framework and microservices architecture
Docker and kubernetes containerization
Bank of America Merrill Lynch is seeking a Senior Engineer specialized in Java to lead the development of complex features within their AI and Chat technology organization. The role demands extensive experience in Java development and cloud-native architectures, along with strong problem-solving skills and collaborative abilities

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 through multiple software implementations.
  • Bank of America offers an inclusive workplace culture committed to responsible growth, wellness, and opportunities for teammates to learn, grow, and make an impact.

Matching Summary

Match Score: 85

Bank of America Merrill Lynch is seeking a Senior Engineer specialized in Java to lead the development of complex features within their AI and Chat technology organization. The role demands extensive experience in Java development and cloud-native architectures, along with strong problem-solving skills and collaborative abilities.

Skills & Requirements

Must-have

  • 10+ years professional Java development experience
  • Spring Framework and Microservices architecture
  • Docker and Kubernetes containerization
  • RESTful API design and implementation
  • CI/CD pipeline management and automation

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 skills

Key Requirements

  • Bachelor's degree or equivalent work experience
  • Minimum 10 years of professional Java development experience
  • Strong understanding of object-oriented programming and design patterns

Work Rights

Not specified

Tailored Resume

Cover Letter