Software Engineer II - Java/Python
Company: Bank of America
Location: Plano
Posted on: April 3, 2026
|
|
|
Job Description:
Job Description: At Bank of America, we are guided by a common
purpose to help make financial lives better through the power of
every connection. We do this by driving Responsible Growth and
delivering for our clients, teammates, communities and shareholders
every day. Being a Great Place to Work is core to how we drive
Responsible Growth. This includes our commitment to being an
inclusive workplace, attracting and developing exceptional talent,
supporting our teammates’ physical, emotional, and financial
wellness, recognizing and rewarding performance, and how we make an
impact in the communities we serve. Bank of America is committed to
an in-office culture with specific requirements for office-based
attendance and which allows for an appropriate level of flexibility
for our teammates and businesses based on role-specific
considerations. At Bank of America, you can build a successful
career with opportunities to learn, grow, and make an impact. Join
us! Job Description: This job is responsible for developing and
delivering complex requirements to accomplish business goals. Key
responsibilities of the job include ensuring that software is
developed to meet functional, non-functional and compliance
requirements, coding solutions, unit testing, and ensuring the
solution can be integrated successfully into the overall
application/system with clear, robust, and well-tested interfaces.
Job expectations include an awareness of development and testing
practices in the industry. This role is responsible for developing
and delivering complex requirements to accomplish business goals
for Erica, Bank of America’s AI-powered virtual assistant. The
position requires proficiency in Java, Python, containerization,
and cloud technologies, with strong engineering fundamentals and a
passion for building scalable, high-quality software solutions.
Will work on next-generation conversational AI platforms,
leveraging modern architectures and cloud-native patterns to
deliver exceptional customer experiences. 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 Required Qualifications: 5
years of hands-on software development experience with Java and
Python. Strong understanding of containerization (Docker,
Kubernetes) and cloud platforms. Experience with microservices
architecture and distributed systems. Implement solutions using
Java , Python , and containerized services (e.g., Docker,
Kubernetes). Build and integrate cloud-native applications (AWS,
Azure, or GCP). Develop RESTful APIs and microservices for scalable
and secure interactions. Participate in code reviews, unit testing,
and CI/CD pipeline improvements. Collaborate with cross-functional
teams to refine requirements and deliver features. Ensure
compliance with security, risk management, and regulatory
standards. Contribute to story refinement, estimation, and Agile
ceremonies. Familiarity with Agile development practices and CI/CD
pipelines. Excellent problem-solving, analytical, and communication
skills. Desired Qualifications: Experience with AI/ML frameworks or
conversational AI platforms. Exposure to NoSQL databases
(Cassandra, MongoDB) and distributed caching. Knowledge of
performance tuning and JVM internals. Experience with open-source
search engines (Elasticsearch, Solr). Prior contributions to
open-source projects. 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 Minimum
Education Requirement: Bachelor’s degree or equivalent experience
Shift: 1st shift (United States of America) Hours Per Week: 40
Keywords: Bank of America, The Colony , Software Engineer II - Java/Python, IT / Software / Systems , Plano, Texas