Java UI Developer - Assistant Vice President

Citi
Full-timeβ€’Indianapolis, United States

πŸ“ Job Overview

Job Title: Java UI Developer - Assistant Vice President

Company: Citi

Location: Chennai, Tamil Nadu, India; Pune, Maharashtra, India

Job Type: FULL_TIME

Category: Applications Development

Date Posted: April 22, 2026

Experience Level: 8-10 years (Assistant Vice President)

πŸš€ Role Summary

  • This Assistant Vice President role requires a seasoned Java UI Developer to lead and contribute to the design, development, and implementation of advanced application systems and programs.

  • The position emphasizes a strong focus on UI development, including expertise in Micro Frontend Architecture, Angular, and ReactJs, to drive innovative user interfaces.

  • Candidates will be instrumental in analyzing complex technical and business problems, recommending optimal programming solutions, and ensuring the successful delivery of high-quality software.

  • This role involves active participation in all phases of the development lifecycle, from initial feasibility studies and planning to implementation and ongoing operational support, aligning with robust risk management practices.

πŸ“ Enhancement Note: Given the "Assistant Vice President" title and the "8-10 years of experience" requirement, this role likely involves significant technical leadership, mentoring junior developers, and contributing to architectural decisions within the applications development team, rather than purely individual contributor coding. The focus on "risk technology" and "establishing and implementing new or revised application systems" suggests a strategic involvement in system evolution and stability.

πŸ“ˆ Primary Responsibilities

  • Participate in feasibility studies, time and cost estimations, and technology planning for new or revised application systems.

  • Lead the analysis, design, construction, testing, and implementation of complex software applications, ensuring alignment with business needs.

  • Monitor and control all phases of the development lifecycle, providing expert guidance and ensuring adherence to established standards and processes.

  • Analyze complex problems and issues, evaluating business and system processes against industry standards to recommend optimal programming solutions.

  • Develop and implement security measures post-implementation to ensure successful system design and functionality, with a focus on risk mitigation.

  • Serve as a Subject Matter Expert (SME) and technical advisor to senior stakeholders and other team members, particularly in UI development and architecture.

  • Coach and mentor junior developers, sharing expertise in core JavaScript, Angular, ReactJs, and Micro Frontend Architecture.

  • Ensure adherence to essential procedures and contribute to defining operating standards and processes within the applications development team.

  • Exercise independence of judgment and autonomy in decision-making related to application development and problem-solving.

  • Appropriately assess and manage risks, demonstrating consideration for Citigroup's reputation, client assets, and regulatory compliance.

πŸ“ Enhancement Note: The responsibilities highlight a blend of individual contribution and leadership. The AVP title implies a need to not only execute but also to guide, mentor, and influence technical direction, particularly in UI development and associated backend integrations. The emphasis on risk and compliance is critical for a financial institution like Citi.

πŸŽ“ Skills & Qualifications

Education:

Experience:

  • 8-10 years of progressive experience in User Interface (UI) development.

Required Skills:

  • Expert-level proficiency in Angular (version 11 and above).

  • Expert-level proficiency in ReactJs (version 11 and above).

  • Expertise in Micro Frontend Architecture principles and implementation.

  • Strong command of core JavaScript concepts, design patterns, and modern web technologies (ES6, HTML5).

  • Deep understanding and application of responsive web technologies, including SCSS.

  • Proven experience with responsive design, cross-browser compatibility, and accessibility best practices (WCAG).

  • Extensive experience with state management libraries such as NGRX (for Angular) or Redux (for ReactJs).

  • Proficiency in RESTful API development and consumption.

  • Strong proficiency in Java Spring Boot for backend development.

  • Intermediate-level database management skills with SQL.

  • Excellent analytical, problem-solving, and debugging skills.

Preferred Skills:

  • Experience with UI testing frameworks like Jest, Karma, or Cypress.

  • Familiarity with component libraries such as PrimeNG, Kendo UI, or AG-Grid.

  • Experience with AI-assisted development tools (e.g., GitHub Copilot) and a proactive approach to exploring new technologies.

  • Experience with UX design principles and methodologies.

  • Proficiency in Python frameworks (Django, Flask) for backend development.

  • Experience in Microservices Architecture implementation.

πŸ“ Enhancement Note: The "Expert-level proficiency" in Angular and ReactJs, coupled with "Micro Frontend Architecture" expertise, indicates a need for a senior developer capable of architecting and implementing complex, scalable frontend solutions. The inclusion of Java Spring Boot and SQL points to a full-stack capability or at least a strong understanding of backend integrations essential for UI developers in enterprise environments.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrable experience in architecting and developing complex UI applications using Angular and ReactJs, showcasing proficiency in Micro Frontend Architecture.

  • Case studies highlighting the implementation of responsive design, cross-browser compatibility, and adherence to WCAG accessibility standards.

  • Examples of state management implementation using NGRX or Redux within large-scale applications.

Process Documentation:

  • Evidence of contributing to or defining development processes, standards, and best practices within a team.

  • Documentation of complex problem-solving approaches and technical decision-making rationale.

  • Examples of how you've improved development workflows, testing strategies, or deployment processes to enhance efficiency and quality.

πŸ“ Enhancement Note: While not explicitly stated as a formal portfolio requirement, for an AVP-level role, candidates are expected to articulate their experience through examples. A strong portfolio showcasing complex UI projects, architectural contributions, and problem-solving methodologies will be crucial for demonstrating the required expertise.

πŸ’΅ Compensation & Benefits

Salary Range:

Benefits:

  • Comprehensive health insurance coverage (medical, dental, vision).

  • Retirement savings plans and employee stock purchase options.

  • Paid time off, including vacation days, sick leave, and public holidays.

  • Professional development opportunities, including training, certifications, and conference attendance.

  • Employee assistance programs and wellness initiatives.

Working Hours:

  • Standard full-time work week, typically 40 hours, with potential for overtime during critical project phases. The role is designated as hybrid, requiring a balance of on-site and remote work.

πŸ“ Enhancement Note: The salary range is an estimate based on market data for senior technology roles in major Indian IT hubs like Chennai and Pune, considering the AVP title. Citi, as a major financial institution, typically offers a competitive benefits package. The hybrid work arrangement is confirmed by the location_type: TELECOMMUTE and remote_derived: false fields, indicating a need for on-site presence.

🎯 Team & Company Context

🏒 Company Culture

Industry: Financial Services (Banking & Financial Technology)

Company Size: Citi is a global financial institution with tens of thousands of employees worldwide, indicating a large, established corporate environment with significant resources and structured processes.

Founded: 1812, highlighting a long history and deep-rooted expertise in the financial sector.

Team Structure:

  • The role falls under the "Applications Development" job family within the broader "Technology" job group.

  • As an Assistant Vice President, you will likely be part of a larger development team, potentially specializing in specific financial products or platforms, and will report to a Vice President or Director.

Methodology:

  • Citi emphasizes structured development methodologies, likely incorporating Agile frameworks (Scrum, Kanban) for project execution, alongside robust governance and risk management protocols.

  • Data-driven decision-making and a strong focus on compliance, security, and operational excellence are paramount in the financial services industry.

  • Expect a culture that values innovation within a regulated framework, encouraging the adoption of modern technologies while maintaining stability and reliability.

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

πŸ“ Enhancement Note: Citi's culture is characterized by a blend of innovation and stringent compliance, typical of global financial institutions. The "Assistant Vice President" title suggests a role with significant responsibility within a structured hierarchy, emphasizing both technical contribution and leadership.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: Assistant Vice President (AVP) - This is an intermediate to senior-level management and technical leadership role. It signifies a transition from a pure individual contributor to a role with team influence, technical guidance, and strategic input.

Reporting Structure: You will likely report to a Vice President or Director within the Applications Development or a related technology division. You will also be responsible for mentoring and guiding more junior developers.

Operations Impact: Your work will directly influence the functionality, user experience, and efficiency of critical financial applications. This impacts customer satisfaction, operational efficiency, and the firm's ability to innovate and compete in the financial technology landscape.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in advanced UI architectures (e.g., Web Components, server-side rendering), performance optimization, and emerging front-end technologies.

  • Architectural Leadership: Progress to roles like Senior Architect or Principal Engineer, shaping the technical vision and strategy for major application platforms.

  • Management Track: Transition into people management roles, leading larger development teams, focusing on talent development and team performance.

  • Cross-Functional Mobility: Opportunities to move into related technology domains, such as platform engineering, DevOps, or specialized product development within Citi's diverse business units.

πŸ“ Enhancement Note: The AVP title is a significant step up, implying a need to demonstrate leadership potential beyond coding. Growth opportunities at Citi are typically well-defined within its global structure, offering clear paths for both technical and managerial advancement.

🌐 Work Environment

Office Type: Hybrid work environment. This role is based in Citi offices in Chennai or Pune, India, but will involve a mix of on-site and remote work. The office environment will likely be a professional, corporate setting conducive to collaboration and focused work.

Office Location(s):

  • Chennai, Tamil Nadu, India (Ramanujan IT SEZ)

Workspace Context:

  • The workspace will offer opportunities for collaboration with immediate team members and cross-functional colleagues, utilizing modern office amenities.

  • Access to Citi's internal technology infrastructure, development tools, and knowledge-sharing platforms will be provided.

Work Schedule:

  • Standard full-time hours (approx. 40 hours per week), typically within Indian business hours (Asia/Kolkata timezone). Flexibility may be offered, but core hours for team collaboration and meetings are expected.

πŸ“ Enhancement Note: The hybrid nature indicates a need for strong self-management and communication skills. The locations in major Indian IT hubs suggest access to a large pool of talent and a well-established corporate infrastructure.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: HR or recruiter call to assess basic qualifications, experience, and cultural fit.

  • Technical Assessment: May include coding challenges (live coding or take-home assignments) focusing on JavaScript, Angular/React, and potentially Java/Spring Boot. Expect questions on data structures, algorithms, and design patterns.

  • Technical Interview(s): In-depth discussions with engineering managers and senior developers covering your experience with Micro Frontend Architecture, state management, API integration, and problem-solving scenarios. Expect questions on your approach to complex UI development challenges.

  • AVP/Leadership Interview: Focus on leadership capabilities, mentoring experience, strategic thinking, risk assessment, and how you handle complex stakeholder management.

  • Final Round: May involve senior leadership or a panel interview to confirm overall fit and suitability for the AVP role.

Portfolio Review Tips:

  • Highlight Key Projects: Select 2-3 significant projects that best demonstrate your expertise in Angular, ReactJs, Micro Frontend Architecture, and responsive design.

  • Quantify Impact: For each project, clearly articulate the business problem, your specific contributions, the technologies used, and the quantifiable outcomes (e.g., performance improvements, user adoption rates, reduction in bugs).

  • Showcase Architecture: Be prepared to walk through your architectural decisions, explaining the rationale behind choosing specific frameworks, state management solutions, and integration patterns.

  • Demonstrate Problem-Solving: Prepare examples of complex technical challenges you faced and how you overcame them, emphasizing your analytical and debugging skills.

  • Code Samples (Optional but Recommended): If possible, provide links to public GitHub repositories or well-documented code snippets that showcase your coding style and best practices.

Challenge Preparation:

  • Coding Challenges: Practice algorithms, data structures, and JavaScript/TypeScript coding problems. Focus on writing clean, efficient, and well-documented code. Familiarize yourself with common patterns for Angular and React.

  • System Design: Be ready to discuss how you would design a scalable, maintainable, and performant UI architecture for a complex application. Consider aspects like component reusability, state management, API integration, and testing.

  • Behavioral Questions: Prepare responses using the STAR method (Situation, Task, Action, Result) for questions related to teamwork, leadership, conflict resolution, and handling challenging situations.

πŸ“ Enhancement Note: For an AVP role, expect a rigorous interview process that assesses not only technical depth but also leadership potential and strategic thinking. A well-curated portfolio and preparedness for system design discussions are crucial.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Frontend Frameworks: Angular (expert), ReactJs (expert).

  • Core Web Technologies: JavaScript (ES6+), HTML5, SCSS.

  • State Management: NGRX, Redux.

  • UI Component Libraries: PrimeNG, Kendo UI, AG-Grid (preferred).

  • Testing Frameworks: Jest, Karma, Cypress (preferred).

  • AI-Assisted Development: GitHub Copilot (experience with).

Analytics & Reporting:

  • Tools for performance monitoring and analytics related to UI applications.

CRM & Automation:

  • While primarily a UI role, understanding of how frontend applications interact with backend systems and APIs is essential.

  • Backend Technologies: Java Spring Boot (strong proficiency), Python (Django, Flask - preferred).

  • API Development: RESTful API design and consumption.

  • Databases: SQL (intermediate).

  • Architecture: Microservices Architecture, Micro Frontend Architecture.

πŸ“ Enhancement Note: This role requires a deep specialization in modern frontend technologies while also demanding a solid understanding of backend integrations, especially with Java Spring Boot, due to the nature of enterprise application development in financial services.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Integrity: Upholding the highest ethical standards in all aspects of work, especially critical in financial services.

  • Client Focus: Delivering high-quality solutions that meet client needs and enhance user experience.

  • Innovation: Embracing new technologies and methodologies to drive efficiency and competitive advantage, within a regulated framework.

  • Excellence: Striving for the highest standards in code quality, performance, security, and reliability.

  • Teamwork: Fostering a collaborative environment where knowledge is shared and mutual support is prioritized.

Collaboration Style:

  • Cross-Functional Integration: Active collaboration with product management, business analysts, QA, and backend engineering teams to ensure seamless delivery of features.

  • Mentorship and Knowledge Sharing: A culture that encourages senior members to mentor junior colleagues and share best practices through code reviews, documentation, and informal discussions.

  • Agile Practices: Embracing iterative development, regular feedback loops, and continuous improvement in team processes.

πŸ“ Enhancement Note: Citi's values are deeply ingrained in its corporate identity, emphasizing trust, integrity, and a commitment to clients. The operations culture will reflect these values, with a strong emphasis on process, compliance, and collaborative problem-solving.

⚑ Challenges & Growth Opportunities

Challenges:

  • Balancing Innovation and Stability: Integrating cutting-edge UI technologies and architectures (like Micro Frontends) while maintaining the stability, security, and compliance required for financial systems.

  • Complex Stakeholder Management: Navigating the needs and expectations of diverse stakeholders across business lines, technology, and compliance.

  • Legacy System Integration: Potentially integrating modern UI applications with existing legacy backend systems, requiring careful design and execution.

  • Large-Scale Application Development: Managing the complexity inherent in developing and maintaining large, enterprise-level applications with a global user base.

Learning & Development Opportunities:

  • Advanced Certifications: Opportunities to pursue certifications in specialized areas of frontend development, cloud technologies, or architecture.

  • Exposure to Diverse Financial Products: Gaining in-depth knowledge of various financial services and how technology supports them.

  • Global Project Involvement: Working on projects with international scope and impact, providing exposure to different markets and regulatory environments.

  • Leadership Training: Access to Citi's extensive leadership development programs for aspiring managers and architects.

πŸ“ Enhancement Note: The challenges presented are typical for senior technology roles in the financial sector, requiring a blend of technical prowess and strategic acumen. The growth opportunities are substantial, leveraging Citi's global reach and commitment to employee development.

πŸ’‘ Interview Preparation

Strategy Questions:

  • "Describe a complex UI architecture you've designed or significantly contributed to, focusing on the rationale behind your technology choices, especially regarding Micro Frontend Architecture and state management."

  • "How would you approach integrating a new React-based feature into an existing Angular application, or vice versa, ensuring minimal disruption and maximal code reuse?"

  • "Walk me through a challenging bug you encountered in a large-scale UI application. How did you diagnose and resolve it, and what steps did you take to prevent recurrence?"

Company & Culture Questions:

  • "Based on your understanding of Citi, how would you ensure your development practices align with the company's emphasis on integrity, risk management, and compliance?"

  • "Describe a situation where you had to mentor or guide junior developers. What was your approach, and what was the outcome?"

  • "How do you handle conflicting requirements or priorities from different stakeholders?"

Portfolio Presentation Strategy:

  • Structure Your Narrative: For each project, start with the business context, then detail your technical contributions, highlight the challenges overcome, and conclude with the measurable impact or results.

  • Focus on Architecture: Be prepared to draw diagrams and explain your architectural decisions, especially concerning Micro Frontend implementation, componentization, and data flow.

  • Showcase Code Quality: Be ready to discuss your approach to writing clean, maintainable, and testable code. If presenting code samples, ensure they are well-commented and follow best practices.

  • Quantify Achievements: Use metrics wherever possible to demonstrate the value of your work (e.g., performance improvements, conversion rate increases, bug reduction).

πŸ“ Enhancement Note: Interview preparation should focus on demonstrating not only technical expertise but also leadership, problem-solving skills, and an understanding of the specific demands of working in a regulated financial environment.

πŸ“Œ Application Steps

To apply for this operations position:

  • Submit your application through the Citi careers portal via the provided link.

  • Resume Optimization: Tailor your resume to highlight your expertise in Angular, ReactJs, Micro Frontend Architecture, Java Spring Boot, and RESTful APIs. Quantify achievements with specific metrics and use keywords from the job description.

  • Portfolio Preparation: Select 2-3 key projects that best showcase your UI development skills, architectural contributions, and problem-solving abilities. Prepare a concise narrative for each, focusing on impact and technical challenges.

  • Technical Skills Refresher: Brush up on core JavaScript, TypeScript, Angular, React concepts, common design patterns, and RESTful API principles. Practice coding exercises relevant to these technologies.

  • Company Research: Familiarize yourself with Citi's mission, values, and its role in the financial services industry, particularly its technology initiatives and commitment to risk management.

⚠️ 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 8-10 years of experience in UI development with expert-level proficiency in Angular, ReactJs, and Java Spring Boot. A bachelor's degree is required, along with strong knowledge of microservices architecture, responsive design, and state management libraries.