UI Feature Lead - Full Stack Developer

Bank of America
Full-time$107k-174k/year (USD)Jersey City, United States

📍 Job Overview

Job Title: UI Feature Lead - Full Stack Developer

Company: Bank of America

Location: Jersey City, New Jersey, United States

Job Type: Full-time

Category: Technology / Software Development / Risk Analytics Operations

Date Posted: April 02, 2026

Experience Level: 5-10 Years

Remote Status: Hybrid

🚀 Role Summary

  • This role serves as a technical leader for a full-stack development team focused on building and supporting the model development and execution platform within Global Risk Analytics.

  • The position requires deep expertise in both front-end (Angular) and back-end (Java, Spring Boot) technologies, coupled with experience in distributed computing and cloud-native environments like OpenShift.

  • The UI Feature Lead will be instrumental in designing, developing, and ensuring the successful delivery of complex technology features, aligning them with critical business objectives for risk analytics.

  • The role involves a blend of individual contribution and team leadership, including mentoring developers, guiding work breakdown, and ensuring adherence to enterprise software development standards and best practices.

📝 Enhancement Note: This role is positioned as a "Feature Lead" and "Individual Contributor" leader, indicating a strong technical focus with leadership responsibilities rather than a people management role. The emphasis on "Global Risk Analytics" suggests a need for understanding or quickly learning domain-specific requirements and the critical nature of data accuracy and system reliability in financial risk management.

📈 Primary Responsibilities

  • Lead the design, development, and end-to-end feature delivery for the Global Risk Analytics model development and execution platform.

  • Architect and implement complex, scalable, and robust microservices and distributed systems using Angular, Java, Spring Boot, and OpenShift.

  • Ensure all technical solutions adhere to enterprise-wide standards for solution design, coding practices, and software quality, minimizing technical debt.

  • Collaborate closely with Product Owners to refine the product backlog, define clear acceptance criteria, and ensure delivered features meet or exceed product expectations.

  • Provide technical guidance and mentorship to a team of full-stack developers, fostering best practices in areas such as planning, estimation, and peer reviews.

  • Act as a subject matter expert for the code deployed on the platform, becoming a key contributor to the core platform's architecture and reusability.

  • Develop interactive, web-based solutions, consistently striving to simplify software and improve user experience for internal stakeholders.

  • Drive the adoption and best practices of CI/CD pipelines and automation to enhance development efficiency and deployment reliability.

  • Manage and resolve technical challenges, ensuring the stability and performance of critical risk analytics systems.

📝 Enhancement Note: The responsibilities emphasize a blend of hands-on development and technical leadership, requiring the candidate to be a strong individual contributor who can also guide and mentor a team. The focus on "minimal technical debt" and "product acceptance criteria" highlights a need for pragmatic engineering and a focus on delivering high-quality, maintainable code.

🎓 Skills & Qualifications

Education:

Experience:

  • A minimum of 5 years of progressive experience as a Full Stack Developer, with a significant portion focused on enterprise-level application development.

Required Skills:

  • Expertise in Angular: Deep understanding of Angular framework, component-based architecture, and front-end development best practices.

  • Proficiency in Java: Strong command of Java programming language, including its core libraries and object-oriented principles.

  • Spring Boot Development: Hands-on experience building robust applications and microservices using the Spring Boot framework.

  • OpenShift & Cloud Technologies: Practical experience with OpenShift or similar container orchestration platforms, and a strong understanding of cloud-native development principles.

  • Database Technologies: Demonstrated expertise with both relational (SQL) and NoSQL databases, including experience with data modeling and querying.

  • Algorithms and Data Structures: Solid foundation in computer science fundamentals, including algorithms and data structures, for efficient problem-solving.

  • Agile Software Development: Experience working within Agile methodologies, participating actively in stand-ups, backlog grooming, and sprint planning.

  • Distributed Systems & Microservices: Experience in designing, building, and maintaining complex distributed systems and scalable microservices.

  • CI/CD & Automation: Working knowledge of Continuous Integration and Continuous Deployment (CI/CD) pipelines and automation tools.

  • Problem-Solving & Ownership: Strong sense of ownership, urgency, and drive, coupled with excellent analytical thinking and problem-solving abilities.

  • Self-Motivation & Work Ethic: Highly self-motivated individual with a strong work ethic and a passion for continuous learning and technical challenges.

Preferred Skills:

  • Familiarity with AMPS (Advanced Message Queuing Protocol), WebSockets, and Apache Spark.

  • Experience with financial risk analytics platforms or related domains.

📝 Enhancement Note: The "5+ years" requirement is a baseline, but the emphasis on "depth and breadth in knowledge of several technical competencies" and "subject matter expert" suggests that candidates with closer to 7-10 years of relevant experience will be more competitive. The preferred skills indicate a desire for candidates who can hit the ground running with specific technologies relevant to the risk analytics domain.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase examples of complex full-stack applications developed, highlighting the integration of Angular front-ends with Java/Spring Boot back-ends.

  • Demonstrate experience with microservices architecture, including design patterns, inter-service communication, and scalability considerations.

  • Provide evidence of working with containerization technologies like OpenShift, including deployment strategies and lifecycle management.

  • Include case studies or project descriptions that illustrate contributions to CI/CD pipelines and automation efforts, emphasizing efficiency gains.

Process Documentation:

  • Document a typical workflow for feature development from requirement gathering to production deployment, emphasizing Agile practices and collaboration.

  • Illustrate the process of designing and implementing reusable code components and services, highlighting adherence to enterprise standards and best practices.

  • Detail the approach to debugging and troubleshooting complex issues in a distributed system environment, including root cause analysis and resolution strategies.

  • Outline the methodology used for performance optimization and ensuring minimal technical debt in delivered features.

📝 Enhancement Note: Given the "Lead" aspect of the role, candidates are expected to not only have the technical skills but also the ability to articulate their development processes and strategic thinking. A portfolio that demonstrates not just individual contributions but also leadership in guiding feature delivery and technical decision-making will be highly valued.

💵 Compensation & Benefits

Salary Range:

  • The estimated annual salary range for this position is $106,500.00 to $173,700.00 USD.

Benefits:

  • Discretionary Incentive Plan: Eligible to participate in an annual discretionary incentive plan, with awards based on individual performance, business unit contributions, and overall company success.

  • Paid Time Off: Access to industry-leading paid time off policies.

  • Health and Wellness Support: Comprehensive resources and support provided to enhance teammate's physical, emotional, and financial wellness.

  • Other Industry-Leading Benefits: Bank of America offers a robust benefits package designed to support employees and their families.

Working Hours:

  • Standard full-time schedule of 40 hours per week.

  • The role operates on the 1st shift (United States).

📝 Enhancement Note: The salary range provided is competitive for a Lead Full Stack Developer role in a major financial institution in the New York metropolitan area. The discretionary incentive plan adds potential for higher overall compensation based on performance.

🎯 Team & Company Context

🏢 Company Culture

Industry: Financial Services / Banking. Bank of America is a leading global financial services company.

Company Size: Large Enterprise (Bank of America is one of the world's largest banks by assets).

Founded: 1998 (through the merger of NationsBank and BankAmerica), with roots tracing back to 1784.

Team Structure:

  • The role is within the Global Risk Analytics division, a critical function for the bank.

  • The UI Feature Lead will be part of a technology team responsible for developing and maintaining the platform that supports risk model development and execution.

  • This team likely works closely with data scientists, risk analysts, product owners, and other engineering teams across the organization.

Methodology:

  • The team operates using Agile software development processes, emphasizing collaboration, iterative development, and continuous feedback.

  • Emphasis on enterprise standards for solution design, coding quality, and the use of CI/CD pipelines for efficient and reliable software delivery.

  • Data-driven decision-making is inherent, especially within Global Risk Analytics, requiring a focus on accuracy, performance, and robust data management.

  • A strong focus on "Responsible Growth" implies a commitment to ethical practices, client focus, and sustainable business operations.

Company Website: https://www.bankofamerica.com/

📝 Enhancement Note: Working for a large financial institution like Bank of America means operating within a highly regulated environment that prioritizes security, compliance, and stability. The "Global Risk Analytics" context specifically points to a need for precision, robustness, and a deep understanding of financial risk.

📈 Career & Growth Analysis

Operations Career Level: This role represents a senior individual contributor position with leadership responsibilities. It's a step beyond a standard developer role, involving technical strategy, team mentorship, and feature ownership within a critical business unit. It's an excellent platform for aspiring technical leads or architects.

Reporting Structure: The UI Feature Lead will likely report to a Technology Manager or Engineering Lead within the Global Risk Analytics technology organization. They will also collaborate closely with Product Owners and other stakeholders.

Operations Impact: The work directly impacts the bank's ability to develop, deploy, and execute risk models, which are fundamental to managing financial exposure, regulatory compliance, and strategic decision-making. Effective platform development ensures the bank can accurately assess and mitigate risks, contributing to financial stability and profitability.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in Angular, Java, Spring Boot, and cloud technologies, potentially becoming a go-to expert for specific platform components or domains.

  • Architectural Leadership: Progress into roles focused on broader system architecture, design patterns, and technical strategy for complex platforms.

  • Domain Expertise: Develop specialized knowledge in financial risk analytics, which is highly valued within the financial services industry.

  • Team Leadership: Transition into formal team management roles or a principal engineer track, leading larger initiatives or multiple teams.

  • Cross-Functional Exposure: Gain experience working with diverse teams across the bank, broadening understanding of the financial services ecosystem.

📝 Enhancement Note: The role is positioned for individuals who are technically adept and enjoy guiding others. Growth is envisioned both in deepening technical mastery and potentially moving towards broader architectural or leadership responsibilities within the financial technology space.

🌐 Work Environment

Office Type: Bank of America promotes an "in-office culture" with hybrid flexibility. This suggests a mix of structured office days for collaboration and potentially remote days for focused individual work. The Jersey City location likely offers modern office facilities designed for collaboration.

Office Location(s): 101 Hudson Street, Jersey City, NJ 07302. This is a prominent office building in Jersey City, offering accessibility and a professional workspace.

Workspace Context:

  • Collaborative Environment: Expect a dynamic environment with opportunities for frequent interaction with team members, product owners, and other technical stakeholders.

  • Technology Focus: Access to robust IT infrastructure, development tools, and potentially specialized hardware and software required for risk analytics development.

  • Team Interaction: Regular team meetings, code reviews, and collaborative problem-solving sessions are integral to the daily workflow.

Work Schedule: The standard 40-hour work week on the 1st shift (US time) provides a predictable schedule, with the hybrid model offering some flexibility in how and where work is performed on non-office days.

📝 Enhancement Note: The emphasis on "in-office culture" indicates that candidates should be comfortable working from the Jersey City office regularly, with specific days likely designated for in-person collaboration. This environment is conducive to knowledge transfer and team cohesion.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will review applications and conduct an initial phone screen to assess basic qualifications and cultural fit.

  • Technical Interviews: Multiple rounds of technical interviews will likely occur, focusing on:

    • Coding Challenges: Live coding exercises in Angular and Java to assess proficiency in algorithms, data structures, and problem-solving.
    • System Design: Discussion of architectural approaches for building scalable, distributed systems and microservices.
    • Domain-Specific Questions: Questions related to risk analytics concepts, data management, and the challenges of building financial platforms.
  • Behavioral Interviews: Assessment of leadership qualities, teamwork, problem-solving approach, and alignment with Bank of America's values and culture.

  • Portfolio Review: Candidates may be asked to present specific projects from their portfolio, detailing their role, technical decisions, challenges, and outcomes.

  • Final Interview: Typically with senior leadership or hiring manager to make a final decision.

Portfolio Review Tips:

  • Highlight Leadership: Showcase projects where you took a lead role in design, development, or technical direction, even as an individual contributor.

  • Demonstrate Full Stack Expertise: Clearly present integrated solutions, detailing both front-end (Angular) and back-end (Java/Spring Boot) contributions.

  • Showcase Scalability & Reliability: Use examples of building distributed systems or microservices, explaining how you addressed scalability, fault tolerance, and performance.

  • Quantify Impact: Wherever possible, use metrics to demonstrate the impact of your work (e.g., performance improvements, reduction in technical debt, successful feature delivery timelines).

  • Explain Technical Decisions: Be prepared to articulate the rationale behind your architectural and design choices, discussing trade-offs.

  • Focus on Risk Analytics Relevance: If you have relevant experience in finance or risk, emphasize it. If not, explain how your skills in building robust, scalable systems translate to this domain.

Challenge Preparation:

  • Practice LeetCode-style problems: Focus on data structures, algorithms, and problem-solving in Java.

  • Review Angular best practices: Prepare for questions on component lifecycle, state management, and performance optimization.

  • Study microservices design patterns: Be ready to discuss topics like service discovery, API gateways, and inter-service communication.

  • Refresh knowledge on OpenShift/Kubernetes: Understand concepts like pods, deployments, services, and container networking.

  • Prepare your resume and portfolio: Be ready to discuss specific projects in detail and tailor your narrative to the role's requirements.

📝 Enhancement Note: Given the "Lead" title, expect interview questions to probe not only technical depth but also your ability to mentor, guide technical decisions, and contribute to overall team strategy and efficiency.

🛠 Tools & Technology Stack

Primary Tools:

  • Front-end: Angular (primary framework), HTML5, CSS3, JavaScript/TypeScript.

  • Back-end: Java (JDK), Spring Boot (primary framework for microservices), RESTful APIs.

  • Cloud/Containerization: OpenShift (primary platform), Docker, Kubernetes.

  • Databases: Relational databases (e.g., Oracle, SQL Server) and NoSQL databases (e.g., MongoDB, Cassandra, Couchbase).

  • Messaging/Streaming (potential): AMPS, WebSockets, Kafka (for real-time data processing).

Analytics & Reporting:

  • Data Processing (potential): Apache Spark for large-scale data processing.

  • Monitoring & Logging: Tools like Splunk, ELK stack, Prometheus/Grafana for system health and performance monitoring.

CRM & Automation:

  • CI/CD Tools: Jenkins, GitLab CI, or similar for automated builds, testing, and deployments.

  • Version Control: Git (e.g., GitHub, Bitbucket).

  • Collaboration Tools: Jira, Confluence for project management and documentation.

📝 Enhancement Note: Proficiency in the core stack (Angular, Java, Spring Boot, OpenShift) is essential. Familiarity with adjacent technologies like Spark and real-time messaging systems (AMPS, WebSockets) is a significant plus, especially for a role supporting risk analytics where real-time data processing can be critical.

👥 Team Culture & Values

Operations Values:

  • Responsible Growth: A core company value emphasizing sustainable business practices, ethical conduct, and positive impact on clients, communities, and shareholders.

  • Client Focus: Deep commitment to understanding and serving client needs, ensuring that technology solutions deliver tangible value.

  • Data-Driven: A strong emphasis on using data for decision-making, performance measurement, and continuous improvement within analytics and development processes.

  • Efficiency & Optimization: A drive to streamline processes, automate tasks, and improve the performance and reliability of technology systems.

  • Collaboration & Teamwork: Valuing collective effort, knowledge sharing, and mutual support to achieve common goals.

Collaboration Style:

  • Cross-functional Integration: Expect strong collaboration with product management, data science, risk management, and other engineering teams to ensure alignment and successful feature delivery.

  • Open Communication: A culture that encourages open dialogue, constructive feedback, and transparency in technical discussions and decision-making.

  • Mentorship & Knowledge Sharing: An environment where experienced team members actively mentor junior developers, and knowledge is shared freely through code reviews, documentation, and internal presentations.

📝 Enhancement Note: Bank of America's culture, particularly in a critical division like Global Risk Analytics, will likely be structured, professional, and highly focused on accuracy, compliance, and risk mitigation. The "Responsible Growth" ethos permeates all aspects of work.

⚡ Challenges & Growth Opportunities

Challenges:

  • Complexity of Risk Analytics: Navigating the intricacies of financial risk models and ensuring the platform can accurately support their development and execution.

  • Enterprise-Scale Systems: Working with large, complex, and highly regulated systems within a major financial institution, requiring adherence to strict standards.

  • Balancing Innovation with Stability: Introducing new technologies and features while maintaining the stability and security of mission-critical risk systems.

  • Cross-Functional Dependencies: Managing dependencies and maintaining alignment with numerous stakeholders across different departments and business lines.

Learning & Development Opportunities:

  • Advanced Technical Training: Opportunities to deepen expertise in specialized areas of Angular, Java, cloud-native development, and distributed systems.

  • Financial Domain Acumen: Gaining in-depth knowledge of financial risk management principles, regulatory requirements (e.g., Basel III, CCAR), and their technical implications.

  • Architectural Design Skills: Developing skills in designing complex, enterprise-grade software architectures through mentorship and direct involvement in design discussions.

  • Leadership Development: Access to leadership training programs and opportunities to hone mentoring and technical guidance skills.

  • Industry Exposure: Potential to attend industry conferences or workshops related to FinTech, risk management, or software development best practices.

📝 Enhancement Note: The challenges presented are typical of senior roles in regulated industries, offering significant opportunities for professional growth and development for those who embrace them.

💡 Interview Preparation

Strategy Questions:

  • Technical Strategy: "Describe how you would approach designing a scalable and performant microservice architecture for risk model scoring." (Focus on microservices patterns, data handling, API design, and considerations for high throughput.)

  • Collaboration & Stakeholder Management: "How would you handle a situation where the Product Owner's requirements conflict with your team's technical assessment of feasibility or timelines?" (Focus on communication, negotiation, data-driven arguments, and finding collaborative solutions.)

  • Problem-Solving & Efficiency: "Walk us through a challenging technical problem you encountered in a previous full-stack project and how you resolved it, focusing on your process and any efficiency improvements implemented." (Highlight your debugging methodology, root cause analysis, and any automation or optimization steps taken.)

Company & Culture Questions:

  • Company Operations: "Based on your understanding of Bank of America and the financial services industry, what do you see as the biggest technical challenges for a Global Risk Analytics platform?" (Show research into the company and industry, and demonstrate an understanding of regulatory pressures and data integrity needs.)

  • Team Dynamics: "Describe your ideal team environment for developing complex software. How do you contribute to a positive and productive team culture?" (Emphasize collaboration, mentorship, and a shared commitment to quality.)

  • Impact Measurement: "How do you measure the success of a feature you've led? What metrics would you track for a platform like this?" (Focus on metrics beyond just code delivery, such as performance, reliability, user adoption, and contribution to risk mitigation.)

Portfolio Presentation Strategy:

  • Structure Your Case Studies: For each project, clearly outline the problem, your role and responsibilities, the technical solution (including architecture and key technologies), the challenges faced, and the quantifiable results or impact.

  • Demonstrate Full-Stack Integration: Visually or verbally, show how your front-end and back-end contributions worked together to deliver a complete feature or solution.

  • Highlight Leadership and Mentorship: Explicitly mention instances where you guided team members, made key technical decisions, or influenced architectural direction.

  • Be Prepared for Deep Dives: Anticipate detailed questions about specific code snippets, design choices, or technical trade-offs.

  • Connect to Bank of America: If possible, frame your experience in terms of how it aligns with the bank's goals of responsible growth, risk management, and client service.

📝 Enhancement Note: Interviews for lead roles at large financial institutions are rigorous. Be prepared for a multi-stage process that tests not only your technical skills but also your leadership potential, problem-solving approach, and cultural alignment.

📌 Application Steps

To apply for this operations position:

  • Submit your application through the official Bank of America careers portal via the provided link.

  • Tailor Your Resume: Optimize your resume to highlight your 5+ years of full-stack experience with Angular, Java, Spring Boot, and OpenShift. Quantify achievements where possible, focusing on feature delivery, system performance, and any leadership contributions.

  • Prepare Your Portfolio: Select 2-3 key projects that best demonstrate your full-stack capabilities, leadership in feature development, and experience with distributed systems or cloud technologies. Be ready to articulate the technical challenges, your solutions, and the impact of your work.

  • Research Bank of America & Global Risk Analytics: Understand the company's mission, values, and the critical role of risk management in the financial industry. Familiarize yourself with the challenges and opportunities in this domain.

  • Practice Interview Questions: Prepare comprehensive answers to potential technical, behavioral, and system design questions, focusing on demonstrating your leadership, problem-solving skills, and technical depth.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have 5+ years of experience as a Full Stack Developer with expertise in Angular, Java, Spring Boot, and OpenShift. Strong knowledge of distributed systems, microservices, and agile development practices is required.