Feature Lead - Technology

Bank of America Bank of America · Banking · Charlotte, NC

Lead position in Bank of America’s Erica, Chat, and Voice Technology organization, building next generation AI and Search platforms for virtual financial assistant capabilities. Responsibilities include technical leadership, oversight of design, implementation, and maintenance of complex computer programs, aligning technical solutions to business objectives, and ensuring coding practices comply with standards. The role involves guiding a team on work breakdown and execution, working with Product Owners, and mentoring team members.

What you'd actually do

  1. Designs, develops and is accountable for feature delivery
  2. Applies enterprise standards for solution design, coding and quality
  3. Ensures solution meets product acceptance criteria with minimal technical debt
  4. Guides the team on work breakdown and execution
  5. Works with the Product Owner to ensure that product backlog/requirements are healthy, with clear acceptance criteria

Skills

Required

  • Java / J2EE technologies
  • server side frameworks like Spring MVC
  • restful web services
  • Computer Science or related field
  • software development experience
  • interpersonal communication skills
  • analytical skills
  • task management and leadership skills

Nice to have

  • performance tuning
  • JVM internals
  • NoSQL databases like Cassandra
  • distributed caching frameworks like hazelcast, ignite, redis
  • modern JVM languages like groovy, scala
  • Full-stack development, especially including Angular
  • Generative AI
  • Container technologies, such as Kubernetes and Docker
  • NLP and Machine learning
  • open source contributions
  • mathematics or statistics
  • agile teams

Other signals

  • AI and Search platforms
  • virtual financial assistant / AI
  • Generative AI
  • NLP and Machine learning