Senior Software Engineer
Company: Bank of America
Location: Seattle
Posted on: May 12, 2025
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 defining and leading the engineering
approach for complex features to deliver significant business
outcomes. Key responsibilities of the job include delivering
complex features and technology, enabling development efficiencies,
providing technical thought leadership based on conducting multiple
software implementations, and applying both depth and breadth in a
number of technical competencies. Additionally, this job is
accountable for end-to-end solution design and
delivery.Responsibilities:
- Ensures that the design and engineering approach for complex
features are consistent with the larger portfolio solution
- Define the technology tool stack for the solution and evaluate
and adapt new testing tool/framework/practices for team(s)
- Enables team(s)/applications with Continuous
Integration/Continuous Development (CI/CD) capabilities and engages
with other technical stakeholders pertaining to efficient
functioning of CI-CD pipeline
- Guides and influences team(s) on design and best practices for
high code performance -e.g. pairing, code reviews
- Provides end-to-end delivery of complex features, including
automation, for either a single team or multiple teams, at the
program level
- Conducts research, design prototyping and other exploration
activities such as evaluating new toolsets and components for
release management, CI/CD, and features
- Works with stakeholders to establish high-level solution needs
and with architects for technical requirementsPosition Summary:This
is a Senior Software Engineer role in Bank of America
Authentication Technology team, responsible for identity and access
management for all channels - mobile, desktop, IVR, contact center
etc., We are looking for a strong hands-on engineering talent to
help deliver several key priorities including migrating to cloud
and containers. Candidate should have prior experience building
high volume authentication systems with command over all layers of
the stack. Team owns the full stack from front end, services,
databases, and reporting. Candidate must have passion for clean
code, producing defect free software, ready to jump in and solve
complex problems, perform code reviews. Candidate is expected to
innovate regularly by participating in ideation sessions and filing
patents.Required Qualifications:
- 7+ years of hands-on software development, experienced in at
least one statically typed language (i.e. - Java or C++) and one
dynamically typed language (i.e. - Groovy or Python)
- 5+ years of leading, mentoring other engineers
- 5+ years of building high volume web applications
- Bachelor's degree in computer science or related field
- Building and deploying applications in cloud and
containers
- Secure coding and best practices
- Excellent interpersonal communication skills for tech and
business conversationsDesired Qualifications:
- Experience in Identify and Access Management, server-side
frameworks like Spring MVC, building restful web services
- Ability in multiple JVM languages, performance tuning with good
understanding of JVM internals
- Experience with NoSQL databases like Cassandra and using
distributed caching frameworksBank of America is committed to
ensuring that our online application process provides an equal
employment opportunity to all job seekers, including individuals
with disabilities. If you believe you need a reasonable
accommodation in order to search for a job opening or to submit an
application, please contact us by calling 1.877.760.2076. This is a
dedicated line designed exclusively to assist job seekers whose
disability prevents them from being able to apply online. Only
messages left for this purpose will be considered. A response to
your request may take up to two business days.Please note: Messages
left for other purposes such as following up on an application or
non-disability related technical issues, will not receive a
response.
#J-18808-Ljbffr
Keywords: Bank of America, Edmonds , Senior Software Engineer, IT / Software / Systems , Seattle, Washington
Didn't find what you're looking for? Search again!
Loading more jobs...