UI Software Engineer III - Fullstack with AWS
π Job Overview
Job Title: UI Software Engineer III - Fullstack with AWS
Company: JPMorgan Chase & Co.
Location: Houston, TX
Job Type: Full-time
Category: Software Engineering / Fullstack Development
Date Posted: 2026-02-24
Experience Level: Mid-Senior Level (5-10 years)
Remote Status: On-site
π Role Summary
-
This Fullstack AWS Software Engineer III role focuses on designing and delivering market-leading technology products within the Commercial & Investment Bank division.
-
The position requires deep technical expertise in both front-end (UI) and back-end development, with a strong emphasis on leveraging AWS cloud services.
-
Responsibilities include executing creative software solutions, developing secure, high-quality production code, and contributing to a culture of innovation and continuous improvement.
-
The role involves serving as a seasoned member of an agile team, driving technical excellence, and troubleshooting complex software issues.
π Enhancement Note: While the job title specifies "UI Software Engineer," the description clearly indicates a Fullstack role with significant back-end and cloud responsibilities, particularly within AWS. The "III" designation suggests a mid-to-senior level requiring substantial experience in software development and problem-solving. The emphasis on "market-leading technology products" and "commercial & investment bank" context points towards critical, high-impact applications within a financial services environment.
π Primary Responsibilities
-
Design, develop, and implement robust, scalable, and secure fullstack applications, with a primary focus on front-end UI development using React, JavaScript, and TypeScript.
-
Develop back-end services and APIs using Java (Spring Core, Spring Boot) or Python, ensuring seamless integration with front-end components and cloud infrastructure.
-
Build and deploy cloud-native or cloud-ready applications leveraging Amazon Web Services (AWS) services, adhering to best practices for scalability, security, and cost-efficiency.
-
Write clean, maintainable, and efficient code, employing Object-Oriented Design (OOD) and Test-Driven Development (TTD) methodologies, and conduct thorough code reviews for peers.
-
Troubleshoot and resolve complex technical issues across the full stack, identifying and automating the remediation of recurring problems to enhance operational stability and reduce technical debt.
-
Lead evaluation sessions for new technologies and architectural designs, collaborating with internal teams and external vendors to ensure solutions align with existing systems and information architecture.
-
Contribute to the development and maintenance of CI/CD pipelines, utilizing tools like Git, Jenkins, and SonarQube to streamline the software delivery process.
-
Participate in agile ceremonies, contributing to sprint planning, daily stand-ups, and retrospectives to ensure timely delivery of project milestones.
-
Foster a team culture of diversity, inclusion, and respect, sharing knowledge and contributing to communities of practice for software engineering best practices.
π Enhancement Note: The raw description emphasizes "creative software solutions" and "thinking beyond routine or conventional approaches," highlighting the expectation for innovative problem-solving. The mention of "communities of practice" suggests a role that involves knowledge sharing and influencing technical direction beyond individual contributions.
π Skills & Qualifications
Education:
- Formal training or certification on Software Engineering concepts is required.
Experience:
- A minimum of 3+ years of applied experience in software engineering is required, in addition to formal training/certification.
Required Skills:
-
Front-end: 5+ years of expertise in JavaScript, TypeScript, React, and popular UI testing frameworks (e.g., Jest, React Testing Library).
-
Back-end: Expertise in Java with Spring Core, Spring Boot, and REST APIs, OR expertise in Python and relevant microservices frameworks.
-
Cloud: Experience building cloud-native or cloud-ready applications using AWS services.
-
Design Principles: Proficiency in Object-Oriented Design (OOD) and Test-Driven Development (TTD).
-
Testing: Hands-on experience with test automation frameworks like JUnit, Mockito, Playwright, and Cucumber.
-
Security: Strong understanding of security standards such as OAuth, TLS, and Kerberos.
-
Architecture: Knowledge of Domain-Driven Design, microservices patterns, and modern architectural principles.
-
Monitoring: Familiarity with log/metric collection and monitoring technologies (e.g., ELK stack, Prometheus, Grafana, AppDynamics, Splunk).
-
Databases: Exposure to NoSQL databases (e.g., DynamoDB, MongoDB, Cassandra).
-
DevOps: Hands-on experience with building CI/CD pipelines using Git, Maven, Jenkins, SonarQube, and Fortify.
Preferred Skills:
-
Experience in Agile software development methodologies and a product operating model.
-
Experience in building enterprise solutions focused on Data Analytics.
-
Exposure to Infrastructure as Code tools like Terraform.
-
Experience with event-driven processing using Kafka.
-
Experience with Large Language Models (LLM) & Agentic Computing for code generation and product integrations.
-
AWS certifications (e.g., AWS Certified Developer, AWS Certified Solutions Architect).
π Enhancement Note: The requirement for 5+ years of expertise in specific UI technologies (JavaScript, TypeScript, React) is detailed. The dual back-end options (Java/Spring vs. Python) offer flexibility, but deep expertise in at least one is crucial. The breadth of required skills, from OOD/TTD to security standards and monitoring tools, indicates a need for a well-rounded, experienced engineer capable of operating across the entire development lifecycle.
π Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Demonstrations of fullstack application development, showcasing both front-end UI implementation and back-end service logic.
-
Case studies detailing the design and implementation of cloud-native applications on AWS, highlighting architectural decisions and their impact.
-
Examples of secure coding practices and implementation of security standards (e.g., OAuth flows, API security).
-
Evidence of experience with automated testing frameworks (JUnit, Mockito, Playwright, Cucumber) and CI/CD pipeline integration.
Process Documentation:
-
Candidates are expected to articulate their understanding of the software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance.
-
Ability to document and explain complex technical designs, architectural choices, and system integrations.
-
Experience in defining and implementing processes for code reviews, quality assurance, and operational monitoring.
-
Documentation of experience in setting up and managing CI/CD pipelines, including build, test, and deployment automation.
π Enhancement Note: While a formal portfolio isn't explicitly requested, the depth of technical requirements implies that candidates will be expected to discuss their past projects and technical contributions in detail during the interview process. Demonstrating practical application of the listed skills through project examples is critical. The emphasis on process aligns with the "market-leading technology products" and "secure, stable, and scalable way" phrasing.
π΅ Compensation & Benefits
Salary Range: $133,000 - $185,000 per year (Estimated)
Benefits:
-
Comprehensive health care coverage.
-
On-site health and wellness centers.
-
Retirement savings plan.
-
Backup childcare.
-
Tuition reimbursement.
-
Mental health support.
-
Financial coaching.
-
Competitive total rewards package including base salary, potential commission-based pay, and/or discretionary incentive compensation (cash and/or forfeitable equity).
Working Hours: 40 hours per week (standard full-time).
π Enhancement Note: The salary range is estimated based on similar mid-to-senior level Fullstack Engineer roles with AWS experience in Houston, TX, considering the reputation and compensation standards of a large financial institution like JPMorgan Chase. The provided benefits are extensive and reflect typical offerings for large corporations in the tech and finance sectors, focusing on employee well-being and professional development.
π― Team & Company Context
π’ Company Culture
Industry: Financial Services (Commercial & Investment Banking)
Company Size: Large Enterprise (Over 10,000 employees)
Founded: 2000 (as JPMorgan Chase & Co. through the merger of Chase Manhattan Corporation and J.P. Morgan & Co.), with roots tracing back over 200 years.
Team Structure:
-
The role is within an agile team in the Commercial & Investment Bank division.
-
Teams are likely structured around specific product areas or services, with engineers working collaboratively on feature development and system maintenance.
-
Expect cross-functional collaboration with product managers, QA engineers, DevOps specialists, and potentially architects and security teams.
Methodology:
-
Emphasis on agile software development methodologies, including Scrum or Kanban.
-
Data-driven decision-making, utilizing metrics for performance monitoring and operational stability.
-
Focus on secure, stable, and scalable technology solutions, reflecting the critical nature of financial services applications.
-
Continuous integration and continuous delivery (CI/CD) practices are integral to the development process.
-
A culture that values innovation, problem-solving, and continuous learning, as evidenced by the "communities of practice" mentioned.
Company Website: https://www.jpmorganchase.com/
π Enhancement Note: JPMorgan Chase is a global leader in financial services, known for its stability, extensive resources, and commitment to technological advancement. The Commercial & Investment Bank division is a core part of its business, serving corporate, institutional, and government clients. The company culture likely balances a strong adherence to regulatory compliance and security with a drive for innovation and modern engineering practices.
π Career & Growth Analysis
Operations Career Level: UI Software Engineer III - Fullstack with AWS
-
This level typically signifies an experienced individual contributor who can independently tackle complex technical challenges and contribute to architectural discussions.
-
The role requires mastery of core fullstack technologies and AWS, with the ability to mentor junior engineers and influence technical direction within their team.
Reporting Structure:
-
Typically reports to an Engineering Manager or Team Lead.
-
Will collaborate closely with Product Owners, Scrum Masters, and other engineers within an agile squad.
Operations Impact:
-
Directly impacts the delivery of critical technology products used by commercial and investment banking clients and internal business units.
-
Contributes to the stability, security, and performance of financial systems, which are paramount in the banking industry.
Growth Opportunities:
-
Technical Specialization: Deepen expertise in AWS services, microservices architecture, specific programming languages, or modern UI frameworks. Pursue advanced AWS certifications.
-
Leadership Track: Transition into a Senior Software Engineer role, Technical Lead, or Engineering Manager position, taking on more responsibility for team guidance, project delivery, and strategic technical planning.
-
Cross-Functional Moves: Opportunities to move into roles focusing on cloud architecture, platform engineering, SRE, or even product management, leveraging a strong understanding of the full development lifecycle and business needs.
-
Domain Expertise: Develop deep knowledge within the Commercial & Investment Banking domain, becoming a subject matter expert for specific financial products or services.
π Enhancement Note: For a "Software Engineer III" at an organization like JPMorgan Chase, significant career growth is expected. The role sits at a crucial junction where deep technical skills meet application in a complex, high-stakes industry. The presence of "communities of practice" and a focus on innovation suggests a company that invests in the professional development of its engineers.
π Work Environment
Office Type: On-site. The role is based at the Houston office.
Office Location(s): 600 Travis St, Houston, TX 77002. This is a central downtown Houston location.
Workspace Context:
-
A collaborative office environment designed to foster teamwork and innovation, common in large financial institutions.
-
Access to modern technology infrastructure, development tools, and potentially on-site amenities.
-
Regular face-to-face interaction with team members, fostering strong communication and problem-solving synergy.
-
The environment will likely be fast-paced, demanding high levels of productivity and adherence to deadlines, especially within the financial services sector.
Work Schedule: Standard 40-hour work week, with potential for occasional extended hours to meet project deadlines or address critical production issues. The on-site nature implies a structured daily presence.
π Enhancement Note: The on-site requirement suggests a preference for collaborative development and direct team engagement. The Houston office location is in a major business district, indicating a professional corporate setting.
π Application & Portfolio Review Process
Interview Process:
-
Initial Screening: HR or recruiter call to assess basic qualifications, experience, and cultural fit.
-
Technical Screening: Likely a coding challenge or a technical phone interview focusing on core programming skills, data structures, algorithms, and potentially AWS concepts.
-
On-site/Virtual Interviews (Multiple Rounds):
- Coding/Problem-Solving: Live coding exercises, potentially involving fullstack scenarios or AWS-related tasks. Expect problems related to algorithms, data manipulation, and API design.
- System Design: Discussion of how to design scalable, resilient, and secure applications, often focusing on AWS architecture, microservices, and trade-offs.
- Behavioral/Situational: Questions assessing teamwork, problem-solving approach, handling challenges, and alignment with JPMorgan Chaseβs values.
- Manager/Team Lead Interview: Deeper dive into experience, career aspirations, and fit within the specific team.
-
Final Round: Potentially a discussion with senior leadership or a hiring manager for final approval.
Portfolio Review Tips:
-
While not explicitly mandatory, be prepared to discuss specific projects from your resume in detail.
-
For each significant project, be ready to articulate:
- The problem you were solving and the business context.
- Your specific role and contributions (front-end, back-end, AWS, testing).
- The architectural decisions made and the rationale behind them (e.g., why React, why Spring Boot, why DynamoDB).
- Challenges encountered and how you overcame them.
- The technologies and tools used, and why they were chosen.
- The impact or outcome of the project (e.g., performance improvements, features delivered).
Challenge Preparation:
-
Coding: Practice common algorithm and data structure problems (LeetCode Medium/Hard), focusing on JavaScript/TypeScript and potentially Java.
-
System Design: Study common patterns for building scalable web applications, microservices, distributed systems, and cloud-native architectures on AWS. Understand concepts like load balancing, caching, database scaling, message queues, and API gateways.
-
AWS Concepts: Review core AWS services relevant to fullstack development (e.g., EC2, S3, Lambda, API Gateway, DynamoDB, RDS, IAM, CloudWatch).
-
Behavioral: Prepare STAR method (Situation, Task, Action, Result) responses for common behavioral questions.
π Enhancement Note: Given the "III" level and the complexity of the role, expect a rigorous interview process that thoroughly vets technical depth, problem-solving skills, and architectural thinking, particularly concerning AWS. Demonstrating practical, hands-on experience through project discussion is key.
π Tools & Technology Stack
Primary Tools:
-
Front-end: JavaScript, TypeScript, React, HTML, CSS
-
Back-end: Java (Spring Core, Spring Boot), REST APIs, JPA, OR Python
-
Testing: JUnit, Mockito, Playwright, Cucumber, Jest, React Testing Library
-
Cloud Platform: Amazon Web Services (AWS) - extensive use expected.
-
Databases: NoSQL (DynamoDB, MongoDB, Cassandra), SQL (likely via JPA)
-
CI/CD: Git, Maven, Jenkins, SonarQube, Fortify
-
Monitoring: ELK stack, Prometheus, Grafana, AppDynamics, Splunk
-
Security: OAuth, TLS, Kerberos
Analytics & Reporting:
CRM & Automation:
- While not explicitly mentioned, experience with workflow automation and process management tools might be beneficial, especially in a financial institution.
π Enhancement Note: This is a technology-heavy role. Proficiency across the entire stack, from modern front-end frameworks to robust back-end languages, cloud services, and DevOps tools, is essential. The specific mention of monitoring tools indicates a strong focus on operational stability and performance.
π₯ Team Culture & Values
Operations Values:
-
Integrity & Accountability: Upholding the highest standards of trust and responsibility, critical in financial services.
-
Excellence & Innovation: Striving for market-leading technology solutions and continuously seeking better ways to solve problems.
-
Collaboration & Teamwork: Working effectively across teams and functions to achieve common goals.
-
Diversity & Inclusion: Fostering an environment where all employees feel valued and respected, contributing to a richer problem-solving approach.
-
Customer Focus: Delivering value and exceptional experiences to internal and external clients.
Collaboration Style:
-
Emphasis on agile methodologies, promoting frequent communication and feedback loops within the team.
-
Cross-functional collaboration is expected, requiring clear communication with product, QA, and operations teams.
-
Active participation in code reviews and design discussions to ensure quality and knowledge sharing.
-
Contribution to "communities of practice" suggests a culture that encourages sharing technical expertise and best practices across the organization.
π Enhancement Note: JPMorgan Chase, as a major financial institution, will likely have a strong emphasis on ethical conduct, security, and regulatory compliance. The "communities of practice" element points to a culture that values continuous learning and the sharing of technical knowledge among engineers.
β‘ Challenges & Growth Opportunities
Challenges:
-
Complexity of Financial Systems: Navigating the intricate regulatory landscape, security requirements, and high-volume transaction processing inherent in financial services.
-
Legacy Systems Integration: Potentially working with or integrating with older, established systems while developing modern cloud-native solutions.
-
Scalability & Performance: Ensuring applications can handle massive transaction volumes and maintain low latency under peak loads.
-
Rapid Technological Evolution: Keeping pace with the fast-changing landscape of cloud technologies, front-end frameworks, and security threats.
Learning & Development Opportunities:
-
AWS Certifications: Opportunities to obtain and maintain AWS certifications, deepening cloud expertise.
-
Advanced Training: Access to internal and external training programs for various technologies, methodologies, and financial domain knowledge.
-
Mentorship: Potential to be mentored by senior engineers and architects, and to mentor junior team members.
-
Industry Conferences: Exposure to industry trends and networking through participation in relevant tech and finance conferences.
-
Internal Mobility: Opportunities to explore different roles and teams within JPMorgan Chase's vast organization.
π Enhancement Note: The challenges are characteristic of working in a large, established financial institution with a global reach. The growth opportunities are substantial, reflecting the company's investment in its employees and its commitment to technological advancement.
π‘ Interview Preparation
Strategy Questions:
-
"Describe a complex fullstack application you designed and built. What were the key architectural decisions, and what challenges did you face using AWS?" (Focus on OOD, microservices, AWS services, and problem-solving).
-
"How would you design a system to handle real-time financial data streams for millions of users, considering scalability, security, and low latency?" (Focus on system design, AWS services like Kinesis/Kafka, and performance optimization).
Company & Culture Questions:
-
"What interests you about working for JPMorgan Chase, specifically within the Commercial & Investment Bank division?" (Research the company's mission, values, and recent achievements in this division).
-
"Describe a time you had to collaborate with a difficult stakeholder or team member to achieve a technical goal." (Prepare a STAR method response focusing on communication and conflict resolution).
Portfolio Presentation Strategy:
-
If discussing a project, structure your explanation clearly: Problem -> Solution -> Technologies Used -> Your Role -> Key Challenges -> Impact/Results.
-
Be prepared to draw diagrams of your system architecture on a whiteboard or virtual equivalent.
-
Clearly articulate the trade-offs you made in your design decisions (e.g., cost vs. performance, consistency vs. availability).
-
Emphasize your hands-on experience with AWS services and how they contributed to solving the problem effectively.
-
Showcase your understanding of security best practices and how you implemented them.
π Enhancement Note: The interview preparation advice focuses on demonstrating a blend of deep technical expertise, architectural thinking, and strong communication skills, all within the context of financial services and AWS. Be ready to discuss specific examples that highlight your ability to deliver robust, secure, and scalable solutions.
π Application Steps
To apply for this UI Software Engineer III - Fullstack with AWS position:
-
Navigate to the JPMorgan Chase Careers portal and locate the job posting.
-
Submit your application through the provided link, ensuring all requested information is accurate and complete.
-
Resume Optimization: Tailor your resume to highlight your 5+ years of experience in JavaScript, TypeScript, React, and UI testing frameworks, as well as your expertise in Java/Spring Boot or Python, and significant hands-on AWS experience. Quantify achievements wherever possible (e.g., "improved API response time by 30%," "reduced deployment errors by 15%").
-
Portfolio Preparation: Be ready to discuss specific projects from your resume in detail, focusing on your contributions to fullstack development, AWS implementation, and problem-solving. If you have a public portfolio (e.g., GitHub), ensure it is polished and showcases relevant work.
-
Technical & Behavioral Interview Prep: Practice coding challenges, system design scenarios, and behavioral questions using the STAR method. Review core AWS services and common architectural patterns. Research JPMorgan Chase's values and recent news related to their Commercial & Investment Bank division.
-
Company Research: Familiarize yourself with JPMorgan Chase's mission, values, and the specific focus of the Commercial & Investment Bank. Understand the importance of security, stability, and innovation in the financial technology sector.
β οΈ 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 need formal training or certification in Software Engineering concepts along with 3+ years of applied experience, and 5+ years of expertise in JavaScript, Typescript, React, and UI testing frameworks. Proficiency in Java/Spring Boot or Python, OOD, TDD, and experience building cloud-native applications using AWS are also required.