EngineerJobs.io
← Back to all jobs

Job Description

Bank of America is seeking a Software Engineer II to join the Erica, Chat and Voice Technology team in Plano, on-site. This full-stack role centers on developing next-generation AI and search platforms that empower banking assistants across multiple channels. The position requires strong Java/J2EE expertise, proficiency across client-side and server-side technologies, and a disciplined approach to unit and integration testing within an Agile environment.

Location

Plano, TX (onsite)

Experience

5+ years of hands-on software development experience using Java / J2EE technologies

Education

Bachelors or Master’s Degree in Computer Science or related field

Responsibilities

  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
  • Performs Continuous Integration and Continuous Development (CI-CD) activities
  • Contributes to story refinement and definition of requirements
  • Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle
  • Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas

Technologies

  • Java, J2EE
  • Spring MVC
  • RESTful web services
  • Cassandra
  • Hazelcast
  • Ignite
  • Redis
  • Groovy
  • Scala
  • SOLR
  • Elasticsearch
  • NLP
  • Machine Learning

Job Description

The role centers on developing and delivering complex requirements to support business goals. Key duties include ensuring software aligns with functional, non-functional, and compliance standards, writing code and unit tests, and guaranteeing that solutions integrate smoothly with the broader application ecosystem via well-defined interfaces and robust testing practices.

Position Summary

This is a full‑stack Software Development Engineer position within Bank of America’s Erica, Chat and Voice Technology team. The team builds AI and search platforms to enable banking assistants and cross‑platform search capabilities. Candidates should be proficient with both client-side and server-side technologies, demonstrate a commitment to producing high‑quality software, and be able to tackle complex problems and conduct code reviews.

Skills

  • Application Development
  • Automation
  • Collaboration
  • DevOps Practices
  • Solution Design
  • Agile Practices
  • Architecture
  • Result Orientation
  • Solution Delivery Process
  • User Experience Design
  • Analytical Thinking
  • Data Management
  • Risk Management
  • Technical Strategy Development
  • Test Engineering

Shift

1st shift (United States of America)

Hours per Week

40

Similar Jobs