UI Engineer (Java with React or WPF)

Citi
Full-timePune, India

📍 Job Overview

Job Title: UI Engineer (Java with React or WPF)

Company: Citi

Location: Pune, Maharashtra, India

Job Type: Full time

Category: Applications Development / Engineering

Date Posted: August 6, 2026

Experience Level: 10+ Years

Remote Status: Hybrid

🚀 Role Summary

  • This role is a senior-level UI Engineering position within Citi's Equity Finance Technology team, focused on delivering robust and innovative user interfaces.

  • The position requires strong technical leadership to guide a geographically distributed team of developers, ensuring adherence to architectural standards and agile methodologies.

  • The UI Engineer will be instrumental in driving technical advancements and innovation for user interfaces, requiring extensive experience in software development and specific expertise in either React or WPF.

  • This role involves deep analysis of complex business and system processes, coupled with advanced programming knowledge to resolve high-impact issues and define coding standards.

📝 Enhancement Note: The input data clearly indicates a senior-level role ("10+ Years" experience, "technical direction for a team," "Subject Matter Expert") within a specialized financial technology domain (Equity Finance). This necessitates a focus on advanced technical skills, leadership capabilities, and a strong understanding of financial systems and compliance within the job description's operations context.

📈 Primary Responsibilities

  • Provide technical direction and mentorship to a team of UI developers distributed across various geographical locations.

  • Drive innovation and forecast technical advancements for user interface development, ensuring the team stays ahead of industry trends.

  • Conduct thorough code reviews to maintain code quality, adherence to standards, and facilitate knowledge sharing within the development team.

  • Resolve complex, high-impact technical challenges by evaluating intricate business processes, system flows, and industry best practices.

  • Ensure that application designs align with the overarching architecture blueprint and meet functional and non-functional requirements.

  • Develop and implement standards for coding, testing, debugging, and deployment to enhance development efficiency and product reliability.

  • Collaborate with cross-functional teams, including architecture and infrastructure, to ensure seamless integration and achievement of business objectives.

  • Perform in-depth analysis using interpretive thinking to define problems and architect innovative solutions that drive business value.

  • Serve as a subject matter expert and coach to mid-level developers and analysts, delegating tasks effectively and fostering team growth.

  • Proactively assess risks associated with business decisions, demonstrating a strong commitment to ethical conduct, compliance, and the safeguarding of company assets and client interests.

📝 Enhancement Note: The original description provided a good list of responsibilities. This enhancement categorizes them into more strategic and tactical groups, emphasizing leadership, innovation, technical excellence, and risk management, which are critical for a senior engineering role in a regulated financial institution.

🎓 Skills & Qualifications

Education:

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a closely related technical field. Experience:

  • Minimum of 8+ years of professional software development experience, with a significant focus on building user interfaces.

  • Proven track record of successfully managing and implementing complex software projects.

  • Demonstrated ability to work effectively in high-pressure environments and adapt quickly to changing priorities.

  • Experience in performing Quality Assurance (QA) functions, ensuring the reliability and performance of developed applications. Required Skills:

  • Extensive experience in developing sophisticated User Interfaces (UIs).

  • Core UI Technology Expertise: A minimum of 3 years of professional experience with WPF (Windows Presentation Foundation) OR a minimum of 5 years of professional experience with React.

  • Proficiency in Java for backend or integration aspects relevant to UI development.

  • Strong understanding and practical application of Agile Development Methodologies.

  • Expertise in System Analysis and understanding complex system flows.

  • Experience in conducting effective Code Reviews.

  • Demonstrated ability to provide Technical Leadership and direction.

  • Robust Problem-Solving Skills with a strategic approach to identifying and resolving issues.

  • Excellent Interpersonal and Communication Skills, with a proven ability to manage stakeholder expectations and communicate technical concepts clearly. Preferred Skills:

  • Proficiency with SQL for database interaction and data retrieval.

  • Experience with version control systems, particularly Git.

  • Familiarity with the .NET stack development ecosystem.

  • Knowledge of Prime Services within the financial industry.

📝 Enhancement Note: The original "Key Skills and Experience" and "Any Beneficial / Nice to have skills and experience" sections were consolidated and structured. Specific experience thresholds for React and WPF were clearly delineated. "Java" was added as a required skill based on the job title, and .NET was kept as a beneficial skill given its common pairing with WPF. The "AI_experience_level" and "AI_education_requirements" were integrated.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase of complex UI projects demonstrating proficiency in React or WPF, highlighting architectural decisions and problem-solving approaches.

  • Examples of UI components and patterns developed, illustrating attention to detail, usability, and performance optimization.

  • Documentation or case studies detailing the process of resolving high-impact technical issues or implementing significant feature enhancements.

  • Evidence of contributions to defining or adhering to coding standards, testing protocols, and debugging strategies. Process Documentation:

  • Demonstrated understanding of the full software development lifecycle (SDLC) within an Agile framework, from requirements gathering to deployment and maintenance.

  • Examples of how you have contributed to or led the implementation of new development processes, such as CI/CD pipelines or automated testing frameworks.

  • Evidence of experience in system analysis, including workflow mapping and identifying areas for process optimization within UI development.

📝 Enhancement Note: For a senior engineering role, a portfolio is crucial. This section infers the types of projects and documentation that would be most valuable to showcase, focusing on technical depth, process adherence, and problem-solving capabilities relevant to UI development in a financial services context.

💵 Compensation & Benefits

Salary Range:

Given the senior nature of this role (10+ years of experience), the specialized technical requirements (Java with React/WPF), and the location in Pune, India, a competitive salary is expected. Based on industry benchmarks for senior software engineers and UI specialists in major Indian tech hubs, the estimated annual salary range would be between ₹2,000,000 and ₹3,500,000 (approximately $24,000 - $42,000 USD, depending on current exchange rates). This range can vary based on the candidate's specific experience, the depth of their expertise in React/WPF, and their overall fit for the role.

Benefits:

  • Comprehensive health insurance coverage (medical, dental, vision) for employees and eligible dependents.

  • Retirement savings plan (e.g., Provident Fund) with company contributions.

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

  • Opportunities for professional development, including training programs, certifications, and conference attendance.

  • Employee assistance programs offering confidential counseling and support services.

  • Potential for performance-based bonuses and incentives.

  • Access to Citi's global network and resources, fostering career growth within a leading financial institution. Working Hours:

  • Standard full-time workweek, typically 40 hours, with flexibility often available.

  • The role requires collaboration with global teams, necessitating some flexibility to accommodate different time zones, which may occasionally involve early morning or late evening calls.

📝 Enhancement Note: A salary range was estimated based on the "10+ Years" experience level, the specific technical skills (Java, React/WPF), and the location in Pune, India. Standard benefits for a large multinational corporation like Citi were inferred. The working hours were detailed to include the global collaboration aspect.

🎯 Team & Company Context

🏢 Company Culture

Industry: Financial Services (Banking & Technology)

Citi operates within the highly regulated and dynamic global financial services industry. This context implies a strong emphasis on security, compliance, risk management, and data integrity, which directly influences technology development practices. The Equity Finance Technology team specifically supports critical trading and financing operations, requiring precision, reliability, and scalability.

Company Size: Large Enterprise (Over 10,000 employees globally)

As a global financial institution, Citi's large size means robust infrastructure, established processes, and extensive career development opportunities. For operations professionals, this translates to working within structured environments, collaborating with diverse teams across departments and geographies, and having access to significant resources.

Founded: 1812

With a long history, Citi has a deep-rooted legacy and a strong reputation. This longevity suggests stability, extensive experience in navigating market changes, and a well-defined corporate culture that balances tradition with innovation.

Team Structure:

  • The Equity Finance Technology team is likely composed of specialized sub-teams focusing on different aspects of financial technology, including front-end development (UI), back-end services, data engineering, and infrastructure.

  • Reporting structure typically involves clear hierarchies, with senior engineers like the UI Engineer potentially leading smaller development pods or reporting to a Development Manager or Director.

  • Cross-functional collaboration is essential, with UI engineers working closely with business analysts, product managers, QA engineers, and other development teams to deliver integrated solutions. Methodology:

  • Data Analysis and Insights: Decisions are driven by data, with a focus on performance metrics, user behavior analytics, and financial transaction data to inform UI development and improvements.

  • Workflow Planning and Optimization: Emphasis on agile methodologies (Scrum/Kanban) to manage sprints, prioritize backlogs, and continuously optimize development workflows for efficiency and speed to market.

  • Automation and Efficiency Practices: A strong drive to automate repetitive tasks, implement CI/CD pipelines, and leverage tools to enhance developer productivity and reduce manual errors.

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

📝 Enhancement Note: The company and industry information were expanded to provide context relevant to operations roles. The implied team structure and methodologies were detailed, focusing on how a large financial institution operates and how a senior engineer would fit into that ecosystem.

📈 Career & Growth Analysis

Operations Career Level: Senior Individual Contributor / Technical Lead

This role represents a senior individual contributor position, where the focus is on deep technical expertise and leadership within a specific domain (UI Engineering). It's a crucial step for engineers who excel technically and can guide others without necessarily moving into people management. The responsibilities include not just coding but also technical strategy, mentorship, and driving innovation.

Reporting Structure:

The UI Engineer will likely report to a Development Manager or a Director within the Equity Finance Technology division. They will be responsible for leading and guiding a team of junior to mid-level UI developers, collaborating closely with Product Managers, Business Analysts, and other engineering leads (e.g., backend, data) to ensure cohesive product delivery.

Operations Impact:

The UI Engineer's work directly impacts the usability, efficiency, and adoption of critical financial trading and reporting platforms. By improving the user experience and ensuring robust functionality, they contribute to:

  • Increased operational efficiency for traders and finance professionals.

  • Reduced errors and improved data accuracy.

  • Enhanced user satisfaction and productivity.

  • Faster time-to-market for new features and product enhancements.

  • Direct support for revenue-generating activities by enabling smoother client and internal user interactions. Growth Opportunities:

  • Technical Specialization: Deepen expertise in advanced UI frameworks (React, WPF), explore emerging technologies, and become a recognized SME within Citi's technology organization.

  • Technical Leadership: Transition into roles like Principal Engineer, Architect, or Team Lead, taking on greater responsibility for technical strategy, architectural decisions, and team mentorship.

  • Cross-Functional Roles: Move into areas like Product Management, Technical Program Management, or Engineering Management by leveraging a strong understanding of development processes and business needs.

  • Domain Expertise: Develop specialized knowledge in financial services, particularly Equity Finance, which can open doors to more senior roles within financial technology firms.

📝 Enhancement Note: This section analyzes the career trajectory and impact from an "operations" perspective, framing the technical role within its business and growth context. It highlights how technical contributions translate to operational efficiency and business outcomes, crucial for operations-minded candidates.

🌐 Work Environment

Office Type: Corporate Office / Hybrid Work Environment

The role is based in Pune, India, within a corporate office setting. While the primary designation is Hybrid, it implies a structured office environment with dedicated workspaces designed for focused technical work and collaboration.

Office Location(s):

The job listing specifies "TOWER B, EON FREE ZONE II" in Pune, Maharashtra, India. This is a modern commercial hub, likely offering good accessibility and amenities. Being part of a large organization like Citi means the office will be well-equipped with IT infrastructure, security, and support services.

Workspace Context:

  • Collaborative Environment: The office will feature meeting rooms, breakout areas, and potentially open-plan spaces designed to foster interaction between team members, promoting agile ceremonies and spontaneous problem-solving sessions.

  • Operations Tools and Technology: Access to high-performance workstations, multiple monitors, secure network access, and all necessary development tools and software licenses as required for UI development.

  • Team Interaction: Opportunities for face-to-face collaboration with local team members, fostering a strong team dynamic and enabling effective knowledge transfer and mentorship.

Work Schedule:

The standard work schedule will align with Indian business hours, typically Monday to Friday. However, due to the global nature of the Equity Finance Technology team, there will be an expectation of flexibility to attend meetings or collaborate with colleagues in different time zones (e.g., North America, Europe). This might involve occasional early morning or late evening participation in calls.

📝 Enhancement Note: The "Hybrid" status and specific location were used to infer details about the office environment, focusing on aspects relevant to a technical professional, such as collaboration spaces, technology access, and the need for schedule flexibility due to global operations.

📄 Application & Portfolio Review Process

Interview Process:

The interview process for a senior UI Engineer at Citi will likely be multi-stage, designed to assess technical depth, problem-solving skills, leadership potential, and cultural fit.

  1. Initial Screening: A recruiter or HR representative will conduct an initial phone screen to assess basic qualifications, experience, and salary expectations.

  2. Technical Interview(s): One or more interviews focused on core technical skills. This will likely include:

  • Coding Challenges: Live coding exercises, potentially on a shared editor or whiteboard, focusing on algorithms, data structures, and UI component implementation (React/WPF).
  • System Design: Questions related to designing scalable, performant, and maintainable UI architectures, considering factors like state management, API integration, and cross-browser compatibility.
  • Technical Deep Dive: In-depth questions about Java, React/WPF, .NET, SQL, and Agile methodologies.
  1. Behavioral/Situational Interview: Assessing soft skills, leadership capabilities, conflict resolution, and how candidates handle challenging situations. Questions will focus on past experiences related to team leadership, stakeholder management, and problem-solving.

  2. Hiring Manager Interview: A final discussion with the hiring manager to evaluate overall fit, career aspirations, and confirm alignment with team goals and company culture.

  3. Portfolio Review: Candidates may be asked to present specific projects from their portfolio, detailing their role, technical approach, challenges faced, and outcomes achieved.

Portfolio Review Tips:

  • Curate Selectively: Choose 2-3 of your most impactful UI projects that best demonstrate your expertise in React or WPF, and your problem-solving capabilities.

  • Focus on Impact: For each project, clearly articulate the business problem, your specific contributions, the technologies used, the challenges overcome, and the measurable outcomes (e.g., performance improvements, user adoption rates, efficiency gains).

  • Technical Depth: Be prepared to discuss architectural decisions, design patterns, coding standards, and trade-offs made during development.

  • Showcase Process: Explain your development process, including how you approach requirements, collaborate with teams, conduct testing, and handle feedback.

  • Presentation Skills: Practice presenting your projects concisely and engagingly. Be ready to answer detailed technical questions about your work.

Challenge Preparation:

  • Coding Practice: Brush up on common algorithms, data structures, and JavaScript/TypeScript for React, or C# for WPF. LeetCode, HackerRank, or similar platforms are excellent resources.

  • System Design Scenarios: Practice designing scalable web applications, focusing on UI architecture, component-based design, state management, and API interactions.

  • Behavioral Questions: Prepare STAR method (Situation, Task, Action, Result) responses for common leadership, teamwork, and problem-solving questions.

  • Company Research: Understand Citi's business, its role in financial markets, and its technology priorities. Be ready to articulate why you are a good fit for the Equity Finance Technology team.

📝 Enhancement Note: This section provides a structured approach to the interview process, including specific types of technical challenges and portfolio presentation advice tailored for a senior UI Engineer role in a financial services company.

🛠 Tools & Technology Stack

Primary Tools:

  • UI Frameworks: React (with extensive JavaScript/TypeScript experience) or WPF (with C#/.NET experience).

  • Programming Languages: Java (for backend/integration), C# (if focusing on WPF).

  • Version Control: Git (essential for collaborative development).

  • Build & Deployment: Familiarity with CI/CD tools like Jenkins, GitLab CI, or similar for automated build and deployment pipelines.

Analytics & Reporting:

  • Application Performance Monitoring (APM): Tools like Dynatrace, New Relic, or AppDynamics to monitor UI performance, identify bottlenecks, and track user experience metrics.

  • Analytics Platforms: Google Analytics, Adobe Analytics, or internal custom solutions for tracking user behavior and feature adoption.

  • Reporting Tools: Ability to extract and interpret data from various sources to inform UI development decisions and report on application performance.

CRM & Automation:

  • JIRA / Confluence: Widely used for agile project management, issue tracking, and documentation.

  • Collaboration Suites: Microsoft Teams, Slack for real-time communication and team collaboration.

  • Testing Frameworks: Experience with front-end testing frameworks such as Jest, React Testing Library, or MSTest/NUnit for WPF.

📝 Enhancement Note: This section details the technology stack based on the job title and requirements. It includes not only the core UI technologies but also essential supporting tools for development, collaboration, and performance monitoring, which are critical for operations in a large enterprise.

👥 Team Culture & Values

Operations Values:

  • Integrity & Ethics: Upholding the highest standards of honesty and ethical conduct in all aspects of work, crucial in the financial sector.

  • Client Focus: Prioritizing the needs and experience of end-users (traders, finance professionals) to deliver effective and efficient tools.

  • Excellence & Innovation: Striving for technical excellence, continuous improvement, and embracing new technologies to drive innovation in UI development.

  • Collaboration & Teamwork: Fostering a supportive and collaborative environment where knowledge is shared, and team members work together to achieve common goals.

  • Accountability: Taking ownership of tasks, delivering on commitments, and being responsible for the quality and impact of one's work.

Collaboration Style:

  • Cross-Functional Integration: Actively engaging with business analysts, product owners, backend developers, QA, and operations teams to ensure a holistic approach to product development.

  • Process Review & Feedback: Participating in regular team meetings, sprint reviews, and retrospectives to provide and receive constructive feedback, driving continuous improvement in processes and deliverables.

  • Knowledge Sharing: Proactively sharing technical insights, best practices, and solutions through code reviews, internal documentation, and informal discussions to elevate the team's collective expertise.

📝 Enhancement Note: The "Team Culture & Values" section was enhanced to reflect values typical of a large, reputable financial institution like Citi, emphasizing integrity, client focus, and excellence, and how these translate into the daily work of an operations/engineering team.

⚡ Challenges & Growth Opportunities

Challenges:

  • Global Team Coordination: Effectively managing communication, collaboration, and project timelines across multiple time zones and diverse cultural backgrounds.

  • Legacy System Integration: Balancing the need for modern UI development with the integration requirements of existing enterprise systems and infrastructure.

  • Rapid Technological Evolution: Keeping pace with the fast-changing landscape of UI technologies (React, JavaScript ecosystems) and determining when and how to adopt new tools and frameworks.

  • High-Stakes Environment: Working within a highly regulated financial sector where system reliability, security, and compliance are paramount, demanding rigorous testing and meticulous development practices.

Learning & Development Opportunities:

  • Advanced UI/UX Training: Access to specialized courses and workshops to deepen expertise in modern UI frameworks, design patterns, and user experience principles.

  • Financial Domain Immersion: Opportunities to gain in-depth knowledge of Equity Finance products, trading systems, and financial market operations.

  • Leadership Development Programs: Participation in Citi's internal leadership training to hone skills in mentorship, team management, and strategic planning.

  • Industry Conferences & Certifications: Support for attending relevant technology conferences and pursuing certifications to stay current with industry best practices and technologies.

📝 Enhancement Note: This section was refined to highlight specific challenges and growth opportunities relevant to a senior UI Engineer in the financial technology sector, emphasizing both technical and domain-specific development.

💡 Interview Preparation

Strategy Questions:

  • Technical Strategy: "Describe a time you had to make a significant architectural decision for a UI project. What were the trade-offs, and what was the outcome?" Focus on demonstrating strategic thinking, risk assessment, and understanding of scalability/maintainability.

  • Leadership & Mentorship: "How would you approach mentoring a junior developer struggling with React hooks or WPF data binding?" Prepare to showcase your ability to guide, teach, and foster growth within a team.

  • Problem-Solving & Process: "Walk me through your process for debugging a complex UI issue reported by a key stakeholder. How do you prioritize and communicate progress?" Emphasize structured problem-solving, clear communication, and stakeholder management.

Company & Culture Questions:

  • Cultural Alignment: "What interests you about working for Citi, specifically within the Equity Finance Technology team?" Research Citi's mission, values, and recent technology initiatives. Connect your skills and aspirations to their goals.

  • Team Dynamics: "How do you handle disagreements within a development team regarding technical approaches?" Prepare examples demonstrating collaboration, active listening, and constructive conflict resolution.

  • Impact & Metrics: "How do you measure the success of a UI feature you've developed?" Be ready to discuss KPIs like user adoption, task completion time, error rates, and performance metrics.

Portfolio Presentation Strategy:

  • Storytelling: Structure your project presentations as compelling narratives, highlighting the problem, your solution, the challenges, and the quantifiable impact.

  • Visuals: Use screenshots, diagrams, or even a brief live demo (if appropriate and feasible) to illustrate your work and make it more tangible.

  • Focus on Key Technologies: Clearly articulate your role and contribution using React/WPF, Java, and any other relevant technologies.

  • Quantify Results: Whenever possible, use numbers and data to demonstrate the value and impact of your work (e.g., "reduced page load time by 30%", "increased user engagement by 15%").

📝 Enhancement Note: This section provides concrete examples of interview questions and preparation strategies, focusing on technical depth, leadership, and how to effectively present a portfolio, all tailored to the specific role and company context.

📌 Application Steps

To apply for this UI Engineer position at Citi:

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

  • Portfolio Customization: Select 2-3 of your strongest UI projects (demonstrating React or WPF expertise) that align with the responsibilities and required skills. Prepare a concise summary for each, highlighting your role, technical approach, and quantifiable achievements.

  • Resume Optimization: Tailor your resume to emphasize your 8+ years of software development experience, specific experience with React or WPF, Java proficiency, Agile methodology application, and any experience in financial services or similar complex environments. Use keywords from the job description.

  • Interview Preparation: Practice coding challenges for React/WPF and algorithms. Prepare STAR-method answers for behavioral questions focusing on technical leadership, problem-solving, and stakeholder management. Research Citi's values and the Equity Finance Technology team's mission.

  • Company Research: Gain a thorough understanding of Citi's business, its position in the financial industry, and its commitment to technology and innovation. Prepare thoughtful questions to ask the interviewer about the team, projects, and company culture.

⚠️ 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+ years of software development experience with at least 3 years in WPF or 5 years in React. A bachelor's or master's degree in Computer Science or a related field is required, along with strong problem-solving and communication skills.