Software Engineer III - UI / Experience Services Developer
📍 Job Overview
Job Title: Software Engineer III - UI / Experience Services Developer
Company: JPMorgan Chase & Co.
Location: Plano, TX, United States
Job Type: Full time
Category: Software Engineering - Front-end/Full-stack/API Development
Date Posted: 2026-11-03T18:41:38
Experience Level: Mid-Level (3+ years)
Remote Status: On-site
🚀 Role Summary
-
This role focuses on designing and delivering robust technology solutions within the Consumer & Community Banking (CCB) and J.P. Morgan Wealth Management (JPMWM) divisions, emphasizing secure, stable, and scalable product development.
-
The position requires a strong blend of front-end UI development and back-end experience services (API) development, with a primary focus on Java.
-
A key aspect of this role involves integrating cutting-edge agentic capabilities, including LLM-driven workflows, into applications to enhance user experiences and operational efficiency.
-
The role champions the adoption and effective use of enterprise-authorized AI coding assist tools to improve code quality, accelerate delivery, and foster team-wide learning and best practices.
📝 Enhancement Note: While the title is "Software Engineer III," the responsibilities and required experience (3+ years) suggest a mid-level to senior-mid-level position. The emphasis on agentic workflows and AI-assisted development indicates a forward-looking role within a major financial institution, requiring adaptability and a proactive approach to new technologies. The "Experience Services" component highlights the critical link between the API layer and the user-facing UI.
📈 Primary Responsibilities
-
Execute comprehensive software solutions, encompassing design, development, and technical troubleshooting, with a capacity for innovative problem-solving beyond conventional methods.
-
Develop secure, high-quality production code, including responsive, user-friendly UI components and efficient workflows, and build/maintain experience services (API/service layer) primarily using Java.
-
Implement and integrate agentic capabilities, such as workflow orchestration, tool/function calling patterns, guardrails, and state management for agent flows, into applications and user journeys.
-
Leverage enterprise-authorized AI coding assist tools for code generation, refactoring, unit test creation, and documentation, ensuring quality through peer reviews, automated testing, and secure coding standards, while contributing reusable patterns to the team.
-
Drive team adoption of AI-assisted engineering practices to enhance code quality, delivery speed, and operational outcomes, establishing validation standards and promoting pattern reuse.
-
Produce detailed architecture and design artifacts for complex applications, ensuring software code development aligns with design constraints.
-
Analyze, synthesize, and visualize large, diverse datasets to drive continuous improvement of software applications and systems, proactively identifying hidden problems and patterns.
-
Collaborate effectively with product, design, and backend teams to translate business and technical requirements into reliable, high-performance solutions.
-
Debug issues across UI and services using basic SQL queries for data validation, defect investigation, and root-cause analysis, ensuring code quality through reviews, testing, documentation, and adherence to engineering standards.
📝 Enhancement Note: The responsibilities heavily emphasize modern software development practices, including AI integration, complex system design, and cross-functional collaboration. The inclusion of "agentic capabilities" and "LLM-driven workflows" points to a role at the forefront of technological adoption in the financial services sector. Debugging and data validation using SQL are crucial for maintaining the integrity of financial data and services.
🎓 Skills & Qualifications
Education:
-
While no specific degree is listed, a Bachelor's degree in Computer Science, Engineering, or a related field is typically expected for a Software Engineer III role at this level, particularly within a large financial institution like JPMorgan Chase. Experience:
-
Minimum of 3 years of professional experience in both UI development (building production-grade user interfaces) and experience services development (building services/APIs supporting UI experiences).
-
Hands-on practical experience in system design, application development, testing, and ensuring operational stability.
-
Proven experience developing, debugging, and maintaining code in a large corporate environment.
-
Demonstrated experience leading effective use of approved AI-assisted software development tools for coding, code review, test acceleration, and troubleshooting, with the ability to guide team validation of AI outputs for correctness, performance, and security.
-
Solid understanding of agile methodologies, including CI/CD, Application Resiliency, and Security best practices. Required Skills:
-
Strong hands-on experience with Java for backend/service development, including building RESTful services.
-
Exposure to agentic capabilities / LLM-driven workflows and integrating them into applications.
-
Basic SQL knowledge for writing simple queries used in validation and troubleshooting.
-
Overall knowledge of the Software Development Life Cycle (SDLC).
-
Strong problem-solving skills and effective communication abilities.
-
Ability to work effectively in an agile development environment.
-
Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs/outputs, and adherence to resiliency and security expectations.
-
Experience coaching engineers on safe, compliant adoption of AI tools within delivery practices. Preferred Skills:
-
Machine Learning exposure (foundational understanding, model integration, or ML-enabled features).
-
Experience with Apache Spark for batch/stream processing, data pipelines, or large-scale data processing.
-
Experience with API design best practices, service reliability, observability, and performance optimization.
-
Familiarity with secure coding practices (authentication/authorization, data handling, input validation).
-
Familiarity with modern front-end technologies (e.g., React, Angular, Vue.js).
-
Exposure to cloud technologies (e.g., AWS, Azure, GCP).
📝 Enhancement Note: The "3+ years" requirement aligns with a mid-level engineer. The emphasis on AI tools and responsible AI use is a significant differentiator, suggesting the company is heavily invested in these technologies. The combination of UI and API development skills is crucial for full-stack capabilities.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Demonstrate successful delivery of complex, production-grade UI components and user-facing workflows, showcasing responsiveness and user experience design principles.
-
Provide examples of experience services (APIs) developed, highlighting their role in supporting front-end functionalities, their design patterns (e.g., RESTful), and performance considerations.
-
Include case studies or project examples that illustrate the integration of agentic capabilities or LLM-driven workflows, detailing the problem addressed, the solution implemented, and the impact achieved.
-
Showcase projects where AI-assisted development tools were utilized, detailing how they improved code quality, accelerated development, or enhanced troubleshooting, along with the validation processes employed. Process Documentation:
-
Evidence of designing and documenting workflows for complex applications, ensuring alignment with business objectives and technical constraints.
-
Examples of contributions to the Software Development Life Cycle (SDLC), including participation in CI/CD pipelines, testing strategies, and operational stability efforts.
-
Demonstrate experience in data analysis and reporting, including the ability to synthesize insights from large datasets to drive improvements in software applications and systems.
-
Showcase collaboration with cross-functional teams (product, design, backend) in translating requirements into technical solutions.
📝 Enhancement Note: For a Software Engineer III role, a portfolio is essential to validate practical experience. The focus should be on tangible results, complex problem-solving, and the ability to work with modern development paradigms like AI integration and microservices/API architectures. Quantifiable outcomes are highly valued.
💵 Compensation & Benefits
Salary Range:
-
Based on the role level (Software Engineer III), experience (3+ years), and location (Plano, TX), a competitive salary range for this position is estimated to be between $110,000 - $150,000 per year. This estimate is derived from industry benchmarks for mid-level software engineers in major metropolitan areas within the financial services sector, adjusted for the specific responsibilities involving advanced technologies like LLM integration and AI-assisted development. Benefits:
-
Comprehensive health care coverage (medical, dental, vision).
-
Retirement savings plan (e.g., 401(k)) with potential company match.
-
Backup childcare services.
-
Tuition reimbursement for continuing education and professional development.
-
Robust mental health support programs and resources.
-
Financial coaching and planning services.
-
Competitive incentive compensation (potential for cash and/or equity).
-
Employee assistance programs and wellness initiatives.
-
Paid time off, including holidays and vacation. Working Hours:
-
Standard full-time working hours, typically 40 hours per week. While an on-site role, some flexibility may be offered based on team needs and project deadlines, but core hours will likely be expected to facilitate team collaboration and synchronous work.
📝 Enhancement Note: The salary range is an estimation for a mid-level engineer in a high-cost-of-living area, within a major financial institution. The benefits listed are directly from the provided AI data and are comprehensive, reflecting JPMorgan Chase's commitment to employee well-being and professional growth.
🎯 Team & Company Context
🏢 Company Culture
Industry: Financial Services (Banking, Wealth Management)
Company Size: Large Enterprise (JPMorgan Chase & Co. is a global financial services firm with hundreds of thousands of employees worldwide).
Founded: 2000 (JPMorgan Chase & Co. as it exists today was formed through mergers, with roots dating back to 1799).
Team Structure:
-
The role is within an agile team, likely a mix of Software Engineers, Product Managers, Designers, and potentially QA specialists.
-
Reporting likely occurs within a hierarchical structure typical of large corporations, with a direct manager overseeing the engineering team.
-
Cross-functional collaboration is a core component, requiring close interaction with product owners, UX/UI designers, backend engineering teams, and potentially data science or AI specialists. Methodology:
-
Emphasis on agile methodologies, including Scrum or Kanban, with a strong focus on Continuous Integration/Continuous Deployment (CI/CD).
-
Data-driven decision-making, utilizing data analysis and visualization to inform software development and identify areas for improvement.
-
Workflow planning and optimization strategies are integral, especially with the inclusion of agentic workflows and AI-assisted development.
-
Automation is a key driver, from code deployment to testing and potentially AI-driven operational tasks.
Company Website: https://www.jpmorganchase.com/
📝 Enhancement Note: JPMorgan Chase is a Fortune 500 company known for its stability, extensive resources, and commitment to innovation, particularly in adopting new technologies like AI within a regulated industry. The culture balances established processes with a drive towards modern engineering practices.
📈 Career & Growth Analysis
Operations Career Level: Software Engineer III
-
This level signifies a mid-career professional with a solid foundation and proven ability to contribute independently to complex projects. They are expected to mentor junior engineers, take ownership of significant features or modules, and influence technical decisions within their team. The role demands a blend of deep technical expertise in Java, UI, and API development, alongside emerging skills in AI/LLM integration. Reporting Structure:
-
Typically reports to a Software Engineering Manager or Team Lead. The role involves close collaboration with Product Managers, UX Designers, and other Software Engineers across different domains. Operations Impact:
-
This role has a direct impact on the customer experience within Consumer & Community Banking and Wealth Management. By developing user-friendly interfaces and efficient, AI-enhanced services, the engineer contributes to customer satisfaction, engagement, and retention. The successful implementation of agentic workflows can streamline processes, reduce operational costs, and provide more personalized user journeys, directly influencing business outcomes and competitive positioning. Growth Opportunities:
-
Technical Specialization: Deepen expertise in AI/LLM integration, advanced Java development, or modern front-end frameworks.
-
Leadership Development: Transition into a Tech Lead role, guiding technical direction and mentoring junior engineers, or move into management roles.
-
Cross-Functional Exposure: Gain experience in other areas of the SDLC, such as DevOps, Site Reliability Engineering (SRE), or specialized AI/ML engineering.
-
Industry Certification: Pursue certifications in cloud technologies, AI/ML, or specific development frameworks.
-
Architectural Design: Progress to a Software Architect role, focusing on high-level system design and strategy.
📝 Enhancement Note: The "III" in Software Engineer III indicates a solid progression point. The growth opportunities are typical for a large tech organization, offering paths for both deep technical mastery and leadership. The specific mention of AI and LLMs suggests that expertise in these areas will be highly valued for future advancement.
🌐 Work Environment
Office Type: On-site
Office Location(s): Plano, TX (8181 Communications Pkwy Bldg F). This location is a significant corporate campus for JPMorgan Chase, likely equipped with modern amenities and collaborative spaces.
Workspace Context:
-
The environment is expected to be collaborative, with open-plan seating or dedicated team areas designed to foster interaction among engineers, product managers, and designers.
-
Access to enterprise-grade development tools, high-performance workstations, and robust network infrastructure is standard.
-
Opportunities for informal and formal knowledge sharing sessions, tech talks, and team stand-ups are common. Work Schedule:
-
The role is on-site, implying a requirement to be present in the Plano office. While core business hours (e.g., 9 AM - 5 PM CT) are typical, the company culture often supports some flexibility for work-life balance, provided project deadlines and team collaboration needs are met. This flexibility is usually managed at the team level.
📝 Enhancement Note: Being on-site in a major corporate hub like Plano suggests a structured work environment with ample resources. The emphasis on collaboration and team-based agile ceremonies means that physical presence is valued for real-time problem-solving and idea generation.
📄 Application & Portfolio Review Process
Interview Process:
-
Initial Screening: A recruiter or hiring manager will likely conduct an initial phone screen to assess basic qualifications, experience, and cultural fit.
-
Technical Screening/Coding Challenge: Candidates may face an online coding assessment or a technical phone interview focusing on Java fundamentals, data structures, algorithms, and potentially UI concepts or API design.
-
On-site/Virtual Loop: This typically involves several rounds of interviews with different team members, including engineers, team leads, and potentially product managers. Expect behavioral questions, system design discussions, and in-depth technical problem-solving scenarios.
-
Portfolio Review: If a portfolio is requested or strongly recommended, be prepared to walk interviewers through specific projects, explaining your role, technical choices, challenges faced, and outcomes achieved. This is where demonstrating experience with agentic workflows and AI tools will be critical.
-
Final Round: May involve a discussion with senior leadership or a final assessment of overall fit and potential impact.
Portfolio Review Tips:
-
Curate Selectively: Choose 3-4 of your strongest projects that best showcase your UI development, experience services (API) development, Java proficiency, and any experience with AI/LLM integration or agentic workflows.
-
Quantify Impact: For each project, clearly articulate the problem, your specific contributions, the technologies used, and the measurable outcomes (e.g., performance improvements, user engagement increases, development time reduction due to AI tools).
-
Structure Your Narrative: Use a STAR (Situation, Task, Action, Result) or similar method to explain your contributions clearly and concisely.
-
Highlight AI/Agentic Work: If you have relevant experience, prepare to discuss it in detail, including the challenges of integrating these technologies, the specific patterns used, and how you ensured responsible and secure implementation.
-
Technical Depth: Be ready to dive deep into the technical aspects of your projects, discussing architectural decisions, trade-offs, and problem-solving approaches.
Challenge Preparation:
-
System Design: Practice designing scalable, resilient systems, focusing on API design, microservices architecture, and how to integrate new capabilities like LLMs.
-
Coding: Brush up on Java, data structures, algorithms, and common design patterns. Be prepared to write clean, efficient, and well-tested code.
-
Agentic Workflow/AI Integration: Familiarize yourself with common LLM integration patterns (e.g., prompt engineering, function calling, RAG) and how to orchestrate complex agentic workflows. Consider security and data privacy implications.
-
Behavioral Questions: Prepare examples that demonstrate your problem-solving skills, teamwork, communication, leadership potential, and adaptability to new technologies.
📝 Enhancement Note: The interview process at a company like JPMorgan Chase is rigorous. A strong portfolio, especially one highlighting AI/LLM experience and robust Java/API skills, will be a significant advantage. Practice articulating technical concepts and project impacts clearly.
🛠 Tools & Technology Stack
Primary Tools:
-
Programming Languages: Java (primary for backend/services), modern JavaScript/TypeScript (for UI).
-
Frameworks (Backend): Spring Boot (highly probable for Java-based services), potentially other Java frameworks.
-
Frameworks (UI): Modern front-end frameworks like React, Angular, or Vue.js are likely preferred (though not explicitly stated as required).
-
API Development: RESTful principles, potentially GraphQL. Experience with tools like Postman for API testing.
-
AI/LLM Integration: Libraries and SDKs for interacting with LLMs (e.g., OpenAI API, Azure OpenAI Service), workflow orchestration tools, vector databases (if using RAG).
Analytics & Reporting:
-
Data Querying: Basic SQL for database interaction and validation.
-
Data Visualization: Tools for generating reports and visualizations from diverse datasets (e.g., Tableau, Power BI, internal tools).
-
Logging & Monitoring: Tools for observing system performance and debugging (e.g., Splunk, ELK stack, Datadog).
CRM & Automation:
-
While not directly a CRM/Sales Ops role, understanding how UI and experience services interact with underlying business systems (which may include CRM data) is important.
-
CI/CD Tools: Jenkins, GitLab CI, Azure DevOps, or similar for automated builds, testing, and deployment.
-
Version Control: Git (e.g., GitHub, Bitbucket, GitLab).
-
Containerization: Docker, Kubernetes (increasingly standard for scalable applications).
-
Cloud Platforms: Exposure to AWS, Azure, or GCP is beneficial.
📝 Enhancement Note: The tech stack reflects a modern enterprise development environment. Proficiency in Java and Spring Boot is a must. Familiarity with front-end frameworks is expected for UI roles. The explicit mention of AI tools and LLM integration means candidates should be prepared to discuss their experience with these technologies and related infrastructure.
👥 Team Culture & Values
Operations Values:
-
Integrity & Trust: Paramount in financial services, ensuring all code and systems are secure, reliable, and handle sensitive data appropriately.
-
Innovation: A drive to adopt and integrate new technologies like AI and LLMs to improve customer experience and operational efficiency.
-
Teamwork & Collaboration: Strong emphasis on working together across disciplines to deliver complex solutions.
-
Excellence & Quality: Commitment to delivering high-quality, well-tested, and robust software that meets stringent standards.
-
Customer Focus: Ensuring all technology solutions ultimately serve the needs of Chase customers.
Collaboration Style:
-
Highly collaborative, involving frequent communication and knowledge sharing within the agile team and with other departments (product, design, backend, potentially AI/ML teams).
-
Emphasis on constructive feedback during code reviews and design discussions to ensure collective ownership and continuous improvement.
-
Proactive engagement to identify and solve problems collaboratively, rather than in silos.
📝 Enhancement Note: JPMorgan Chase, as a major financial institution, instills values of trust, integrity, and security. The company also fosters a culture of innovation, especially concerning new technologies like AI, and emphasizes strong teamwork to tackle complex projects.
⚡ Challenges & Growth Opportunities
Challenges:
-
Integrating cutting-edge AI/LLM tech: Navigating the complexities of integrating emergent AI technologies into a highly regulated financial environment, ensuring security, compliance, and responsible use.
-
Balancing innovation with stability: Delivering new features and AI capabilities while maintaining the high levels of stability, security, and performance expected in financial services.
-
Cross-functional dependencies: Effectively collaborating with diverse teams (product, design, backend, AI specialists) to deliver cohesive solutions.
-
Scalability and Performance: Ensuring UI components and experience services can handle high volumes of traffic and complex user interactions reliably.
-
Adoption of AI Tools: Driving team-wide adoption of AI-assisted development tools and establishing best practices for their validation and use.
Learning & Development Opportunities:
-
AI/ML Specialization: Opportunities to deepen expertise in prompt engineering, LLM fine-tuning, agentic workflow design, and responsible AI practices.
-
Advanced Java & Spring Boot: Continuous learning in enterprise Java development, microservices architecture, and performance optimization.
-
Modern Front-end Technologies: Gaining or enhancing skills in popular UI frameworks.
-
Cloud Computing: Exposure to and potential certification in major cloud platforms (AWS, Azure, GCP).
-
Leadership Training: Access to programs designed to develop technical leadership and management skills.
📝 Enhancement Note: The challenges are significant but come with substantial growth potential. This role offers a unique opportunity to work with advanced AI technologies within a stable, resource-rich financial institution, which is a strong selling point for ambitious software engineers.
💡 Interview Preparation
Strategy Questions:
-
"Describe a complex UI component you designed and built. What were the key challenges, and how did you ensure its responsiveness and performance?"
-
"Walk me through an experience service you developed. What was its purpose, what design patterns did you use, and how did you ensure its reliability and scalability?"
-
"Tell me about a time you integrated an AI model or LLM into an application. What was the process, what challenges did you face, and what were the results?"
-
"How have you used AI-assisted development tools in your workflow? What are the benefits, and what are the critical steps you take to validate AI-generated code?"
-
"Describe a situation where you had to debug a complex issue spanning both the UI and backend services. What was your approach, and what tools did you use?" Company & Culture Questions:
-
"Why are you interested in working at JPMorgan Chase, specifically within the CCB/JPMWM divisions?"
-
"How do you approach collaboration with product and design teams to translate requirements into technical solutions?"
-
"What are your thoughts on responsible AI use in software development, especially within a financial services context?"
-
"How do you stay updated with the latest advancements in software engineering, particularly in areas like AI and LLMs?" Portfolio Presentation Strategy:
-
Project Selection: Choose projects that clearly demonstrate your Java backend skills, UI development capabilities, and any experience with AI/LLM integration or agentic workflows.
-
Narrative Flow: For each project, clearly state the problem, your role, the technical solution, the tools/technologies used, the challenges overcome, and the quantifiable impact. Use a structure like STAR.
-
Technical Deep Dive: Be prepared to discuss architectural decisions, trade-offs, code quality practices, and how you ensured security and performance.
-
AI/Agentic Workflow Focus: If applicable, dedicate time to explaining how you implemented AI features, the prompts used, guardrails established, and the validation process.
-
Conciseness: Aim for clear, concise explanations, allowing time for Q&A.
📝 Enhancement Note: Interviewers will be looking for a blend of strong technical fundamentals, practical experience with modern technologies (Java, APIs, UI, AI/LLMs), and the ability to articulate complex ideas clearly. Demonstrating an understanding of responsible AI use and a collaborative mindset will be crucial.
📌 Application Steps
To apply for this Software Engineer III position:
-
Submit your application through the provided Oracle Cloud job portal link.
-
Resume Optimization: Tailor your resume to highlight your 3+ years of experience in UI and experience services development, emphasizing your Java proficiency, system design skills, and any direct experience with LLM integration or agentic workflows. Quantify achievements where possible.
-
Portfolio Preparation: If you have a portfolio, ensure it showcases relevant projects, especially those involving Java backend services, modern UI development, and ideally, examples of AI/LLM integration or complex workflow orchestration. Be ready to discuss these projects in detail.
-
Technical Refresh: Review core Java concepts, data structures, algorithms, RESTful API design principles, and common front-end development patterns. Brush up on SQL query basics.
-
AI/LLM Familiarization: Be prepared to discuss your understanding of agentic capabilities, LLM integration patterns, and responsible AI use in development. Familiarize yourself with common enterprise AI coding tools.
-
Company Research: Understand JPMorgan Chase's mission, values, and recent technological initiatives, particularly in AI and digital transformation within their banking and wealth management sectors.
⚠️ 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
The role requires at least 3 years of professional experience in UI and service development, with strong hands-on Java skills. Candidates must also demonstrate experience with system design, SQL, and the integration of AI-assisted development tools.