TA089 Senior Engineer
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 and providing a culture of caring is core to how we drive Responsible Growth. We are intentional about fostering an inclusive workplace where every teammate has the opportunity to succeed, build a career and contribute to our shared success. This includes attracting and developing exceptional talent, recognizing and rewarding performance, and supporting our teammates’ physical, emotional, and financial wellness through affordable, competitive and flexible benefits.
We value the unique perspectives individuals bring from all backgrounds and career paths - whether shaped by military service, community college education, or a wide range of work and life experiences. These journeys foster resilience, leadership and innovation, strengthening our workforce and positively impact the communities we serve.
Bank of America is committed to an in-office culture that supports collaboration, engagement, and career development. Our approach includes clear in-office expectations, while providing an appropriate level of flexibility based on role-specific responsibilities and business needs.
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.
This position is for a highly experienced Senior Engineer responsible for providing technical leadership for the Private Bank Trading platform. The role is accountable for defining technical strategy, driving platform modernization and cloud transformation, and establishing engineering standards across multiple applications and teams. The successful candidate will influence architecture and technology direction, lead complex cross-functional initiatives, and drive the platform's scalability, resiliency, security, and long-term evolution.
This is a hands-on technical leadership role that requires deep engineering expertise, strong architectural thinking, and the ability to collaborate effectively across Architecture, Information Security, Infrastructure, Network Engineering, Operations, Product, and vendor organizations.
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 requirements
- 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 requirements
Key Responsibilities:
- Define and lead technical solutions for complex initiatives spanning multiple applications, services, and technology domains.
- Drive the modernization of the Private Bank Trading platform, including cloud migration, application modernization, and legacy platform simplification.
- Design and implement scalable, secure, and resilient solutions aligned with enterprise architecture and business objectives.
- Establish and promote engineering standards, best practices, reusable frameworks, and reference architectures across development teams.
- Lead the design of API, integration, and event-driven solutions that support evolving business and trading capabilities.
- Partner with Architecture, Security, Infrastructure, Operations, and external vendors to deliver strategic technology initiatives.
- Evaluate emerging technologies and recommend solutions that improve platform scalability, reliability, security, and developer productivity.
- Drive adoption of CI/CD, automation, observability, and modern DevOps practices across the platform.
- Lead technical investigations, proofs of concept, and architecture reviews for significant initiatives.
- Mentor engineers and provide technical guidance through design reviews, code reviews, and engineering leadership.
- Lead resolution of complex production issues and drive continuous improvements in platform stability, performance, and operational excellence.
- Identify technical debt, architectural risks, and modernization opportunities, influencing platform roadmaps and investment priorities.
- Support major platform releases and provide occasional off-hours support when required.
Required Qualifications:
- 10+ years of software engineering, platform engineering, or solution engineering experience.
- Expert-level proficiency in Java and Spring Boot with experience building enterprise-scale applications.
- Strong experience designing and developing distributed systems, APIs, and integration solutions.
- Experience with messaging technologies such as Kafka, IBM MQ, or similar event-driven platforms.
- Proven experience leading cloud transformation, application modernization, and legacy migration initiatives.
- Strong understanding of enterprise architecture, cloud platforms, security, networking, identity management, and infrastructure design.
- Experience designing solutions within highly regulated and mission-critical environments.
- Strong knowledge of CI/CD, DevOps practices, automation, observability, and production support.
- Experience evaluating architectural trade-offs, non-functional requirements, and technology risks.
- Ability to influence technical direction and drive outcomes across multiple teams and stakeholders.
- Strong analytical, problem-solving, communication, and leadership skills.
Desired Qualifications:
- Experience in Wealth Management, Trading, or other financial services domains.
- Experience with Charles River or similar trading and investment management platforms.
- Site Reliability Engineering (SRE) experience.
- Experience working with SaaS providers and managing complex vendor integrations.
- Experience designing secure, highly available, and scalable cloud-native platforms.
Skills
- Platform Engineering
- Application Architecture
- Java / Spring Boot
- Cloud Architecture & Migration
- API & Integration Design
- Event-Driven Architecture
- Distributed Systems
- DevOps & CI/CD
- Automation
- Technical Strategy Development
- Solution Design
- Operational Resilience
- Observability & Reliability Engineering
- Security & Risk Management
- Collaboration & Influence
- Technical Leadership
Minimum Education Requirement: Bachelor’s degree or equivalent work experience.
Shift:
1st shift (United States of America)Hours Per Week:
40Pay Transparency details
US - NJ - Jersey City - 101 Hudson St - 101 Hudson (NJ2101)Pay and benefits informationPay range$122,000.00 - $200,000.00 annualized salary, offers to be determined based on experience, education and skill set.Discretionary incentive eligibleThis role is eligible to participate in the annual discretionary plan. Employees are eligible for an annual discretionary award based on their overall individual performance results and behaviors, the performance and contributions of their line of business and/or group; and the overall success of the Company.BenefitsThis role is currently benefits eligible. We provide industry-leading benefits, access to paid time off, resources and support to our employees so they can make a genuine impact and contribute to the sustainable growth of our business and the communities we serve.