UI Software Engineer III - Fullstack with AWS

JPMorgan Chase & Co.
Full-time•$133k-185k/year (USD)•Houston, United States

šŸ“ Job Overview

Job Title: UI Software Engineer III - Fullstack with AWS

Company: JPMorgan Chase & Co.

Location: Houston, TX, United States

Job Type: Full time

Category: Software Engineering / Fullstack Development

Date Posted: 2026-02-24T22:42:39

Experience Level: 5-10 years

Remote Status: On-site

šŸš€ Role Summary

  • This role is for a seasoned Fullstack Software Engineer III with a strong focus on building and deploying applications, leveraging expertise in both front-end UI development and back-end services, with a significant emphasis on cloud-native solutions utilizing AWS.

  • The engineer will be instrumental in designing, developing, and troubleshooting complex software solutions, demonstrating an ability to think innovatively and go beyond conventional approaches to solve technical challenges.

  • A key aspect of the role involves developing secure, high-quality production code, actively participating in code reviews, and identifying opportunities for automation to enhance the operational stability of software applications and systems.

  • The position requires leadership in evaluating new technologies and architectural designs, collaborating with internal teams and external vendors, and contributing to the firm's knowledge base through communities of practice in software engineering.

šŸ“ Enhancement Note: The job description emphasizes a "seasoned member of an agile team" and "senior member" responsibilities, indicating a role that requires not just technical proficiency but also leadership in design, problem-solving, and knowledge sharing within the software engineering domain. The mention of "Commercial & Investment Bank" suggests a focus on financial technology solutions, requiring a robust understanding of security and scalability.

šŸ“ˆ Primary Responsibilities

  • Design, develop, and implement creative, secure, and scalable full-stack software solutions, with a particular focus on cloud-native applications on AWS.

  • Write and maintain high-quality, production-ready code in various languages (e.g., JavaScript, Typescript, React, Java, Python), adhering to Test-Driven Development (TDD) and Object-Oriented Design (OOD) principles.

  • Collaborate with cross-functional teams to troubleshoot and resolve complex technical issues, employing analytical skills to identify root causes and implement effective solutions.

  • Lead technical discussions and evaluations for new technologies, architectural patterns, and vendor solutions, ensuring alignment with existing systems and business objectives.

  • Contribute to the continuous improvement of software development processes by identifying and automating the remediation of recurring operational issues, thereby enhancing system stability and efficiency.

  • Actively participate in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards, security best practices, and performance requirements.

  • Mentor junior engineers and lead communities of practice to foster a culture of innovation, knowledge sharing, and adoption of cutting-edge technologies within the software engineering discipline.

šŸ“ Enhancement Note: The responsibilities highlight a blend of hands-on coding, architectural input, and technical leadership. The emphasis on "thinking beyond routine or conventional approaches" and "eliminating or automate remediation of recurring issues" points to a role focused on proactive problem-solving and process optimization within the software development lifecycle.

šŸŽ“ Skills & Qualifications

Education: Formal training or certification on Software Engineering concepts.

Experience: 3+ years of applied experience in Software Engineering, with a total of 5+ years in relevant technologies.

Required Skills:

  • 5+ years of experience with JavaScript, Typescript, and React, including proficiency with popular UI testing frameworks.

  • Expertise in Java, Spring Core, Spring Boot, REST APIs, and JPA, OR expertise in Python and relevant microservices frameworks.

  • Proficiency in Object-Oriented Design (OOD) and Test-Driven Development (TTD).

  • Hands-on experience with test automation frameworks such as JUnit, Mockito, Playwright, and Cucumber.

  • Demonstrated experience building cloud-native or cloud-ready applications using Amazon Web Services (AWS).

  • Strong understanding of security standards including OAuth, TLS, and Kerberos.

  • Knowledge of Domain-Driven Design (DDD) and microservices patterns.

  • Familiarity with log and metric collection/monitoring technologies like ELK stack, Prometheus, Grafana, AppDynamics, and Splunk.

  • Exposure to NoSQL databases such as DynamoDB, MongoDB, or Cassandra.

Preferred Skills:

  • Agile software development experience, adhering to a product operating model.

  • Experience building enterprise solutions with a focus on Data Analytics.

  • Exposure to Infrastructure as Code tools like Terraform.

  • Experience with event-driven processing using Kafka.

  • Experience with Large Language Models (LLM) and Agentic computing, for code generation and product integrations.

  • Relevant AWS certifications.

šŸ“ Enhancement Note: The required skills list is extensive and covers both front-end and back-end development, cloud infrastructure, security, and development methodologies. The emphasis on specific tools like React, Spring Boot, AWS, and CI/CD pipelines indicates a need for practical, hands-on experience. The preferred skills suggest a forward-thinking team open to adopting newer technologies like LLMs and IaC.

šŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrate practical application of Software Engineering principles through code samples or project descriptions, showcasing expertise in full-stack development.

  • Provide evidence of building and deploying cloud-native applications on AWS, highlighting system architecture and deployment strategies.

  • Showcase experience with security best practices, including the implementation of OAuth, TLS, or Kerberos in real-world scenarios.

Process Documentation:

  • Case studies or project descriptions detailing the design and implementation of microservices or event-driven architectures.

  • Examples of how you've applied OOD and TDD principles to improve code quality and maintainability.

  • Documentation of experience with log aggregation and monitoring tools (e.g., ELK stack, Splunk) for system observability and performance analysis.

  • Examples of contributions to CI/CD processes, including pipeline automation and code quality checks.

šŸ“ Enhancement Note: While not explicitly stated as a "portfolio requirement," the depth and breadth of required technical skills and responsibilities strongly imply the need for a candidate to be able to demonstrate their capabilities through a portfolio. This includes showcasing code quality, cloud architecture, security implementation, and automation experience.

šŸ’µ Compensation & Benefits

Salary Range: $133,000 - $185,000 USD per year.

Benefits:

  • Comprehensive health care coverage.

  • On-site health and wellness centers.

  • Retirement savings plan.

  • Backup childcare services.

  • Tuition reimbursement programs.

  • Mental health support resources.

  • Financial coaching services.

Working Hours: 40 hours per week (standard full-time).

šŸ“ Enhancement Note: The salary range is based on AI-driven research for a UI Software Engineer III role with 5-10 years of experience in Houston, TX, considering industry benchmarks for financial services and technology roles. The provided benefits are explicitly listed in the job description and are typical for a large financial institution like JPMorgan Chase.

šŸŽÆ Team & Company Context

šŸ¢ Company Culture

Industry: Financial Services (Commercial & Investment Banking)

Company Size: Large (JPMorgan Chase & Co. is a global financial services firm with hundreds of thousands of employees worldwide).

Founded: 2000 (as a result of the merger of Chase Manhattan Corporation and J.P. Morgan & Co., though its roots trace back over 200 years).

Team Structure:

  • The engineer will be part of an agile team within the Commercial & Investment Bank, focused on delivering technology products.

  • This team likely operates within a matrixed structure, collaborating with product managers, other engineering disciplines, and potentially business stakeholders.

Methodology:

  • The team operates using agile software development methodologies, likely adhering to a product operating model.

  • Emphasis is placed on designing and delivering trusted, market-leading technology products in a secure, stable, and scalable manner.

  • A culture of continuous improvement is fostered, with a focus on identifying and automating the remediation of recurring issues.

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

šŸ“ Enhancement Note: JPMorgan Chase is a global financial institution with a long history. The Commercial & Investment Bank division is a core part of its operations, focusing on providing strategic advice, capital raising, risk management, and liquidity to corporations, governments, and institutions. The culture is likely to be performance-driven, with a strong emphasis on security, compliance, and innovation within the regulated financial sector.

šŸ“ˆ Career & Growth Analysis

Operations Career Level: UI Software Engineer III - This level typically signifies a mid-to-senior individual contributor role. The engineer is expected to be largely autonomous in their work, capable of tackling complex technical problems, and contributing to architectural decisions. They will also likely mentor more junior engineers.

Reporting Structure: The engineer will report to a manager or lead within the Commercial & Investment Bank's technology division. They will collaborate closely with product owners, architects, and other engineers.

Operations Impact: This role directly impacts the financial institution's ability to deliver secure, reliable, and innovative technology solutions to its clients. Success in this role contributes to market leadership, client satisfaction, operational efficiency, and revenue generation by enabling critical business functions.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in specific areas such as cloud architecture (AWS), specific programming languages, microservices, security, or data analytics.

  • Leadership Development: Transition into a Tech Lead or Architect role, guiding technical direction for projects and teams. Potential to move into management roles overseeing engineering teams.

  • Cross-Functional Exposure: Gain broader experience across different business units within the Commercial & Investment Bank, understanding diverse technological needs and challenges.

  • Skill Expansion: Opportunities to gain exposure to emerging technologies like LLMs, AI, and advanced data processing, as mentioned in the preferred qualifications.

šŸ“ Enhancement Note: As a "Software Engineer III," this role is positioned for significant individual contribution and potential leadership. The growth path is typical for a technical track, allowing for deep specialization or a move towards team leadership and architectural design. The emphasis on "communities of practice" suggests a culture that supports learning and knowledge dissemination.

🌐 Work Environment

Office Type: This role is specified as "On-site," indicating a traditional office environment.

Office Location(s): Houston, TX (specifically 600 Travis St, Houston, TX 77002).

Workspace Context:

  • The workspace is likely to be a collaborative office environment within a major financial institution, designed to foster teamwork and communication.

  • Expect access to standard corporate IT infrastructure, including robust networking, security systems, and development tools.

  • Opportunities for direct interaction with a diverse team of engineers, product managers, and other technology professionals.

Work Schedule: Standard 40-hour work week, typical for a full-time role in the financial services industry. While agile, the on-site nature implies standard business hours, with potential for occasional extended hours during critical project phases or for urgent issue resolution.

šŸ“ Enhancement Note: The "On-site" requirement means candidates must be comfortable working from the Houston office. This setting is typical for large financial institutions, emphasizing collaboration, security, and access to on-site resources and amenities.

šŸ“„ Application & Portfolio Review Process

Interview Process:

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

  • Technical Assessments: Expect one or more rounds of technical interviews. These may include:

    • Coding Challenges: Live coding exercises focusing on algorithms, data structures, and problem-solving in languages like JavaScript, Java, or Python.
    • System Design Interviews: Discussions on designing scalable, secure, and robust applications, particularly cloud-native solutions on AWS, and architectural patterns (microservices, event-driven).
    • Behavioral Interviews: Questions assessing experience with agile methodologies, teamwork, problem-solving approaches, and leadership potential.
  • Final Interview: A discussion with senior leadership or a panel to further assess technical depth, strategic thinking, and alignment with company values.

Portfolio Review Tips:

  • Showcase AWS Expertise: Highlight projects where you've utilized AWS services for building, deploying, and managing applications. Be prepared to discuss architecture, scalability, and cost-optimization strategies.

  • Demonstrate Fullstack Proficiency: Include examples that clearly show your capability in both front-end (React, TypeScript) and back-end (Java/Spring Boot or Python) development.

  • Highlight Security & Testing: Present projects where you've implemented security best practices (OAuth, TLS) and robust testing strategies (TDD, specific frameworks like Playwright, JUnit).

  • Quantify Impact: For each project, clearly articulate the problem addressed, your specific contributions, the technologies used, and the measurable outcomes (e.g., improved performance, reduced errors, increased efficiency).

  • Code Quality: Ensure any code samples shared are well-documented, follow best practices, and demonstrate clean, maintainable code.

Challenge Preparation:

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

  • Prepare for System Design: Study common system design patterns, cloud architecture principles (AWS focus), and trade-offs in distributed systems.

  • Review Core Technologies: Brush up on JavaScript, React, Java/Spring Boot, Python, REST APIs, OOD, TDD, and AWS services.

  • Articulate "Why": Be ready to explain the rationale behind your technical decisions and how they align with business objectives and operational efficiency.

šŸ“ Enhancement Note: Given the emphasis on design, problem-solving, and specific technologies, candidates should prepare to demonstrate their skills through practical examples and articulate their thought process clearly during interviews. A well-curated portfolio is crucial for showcasing this experience.

šŸ›  Tools & Technology Stack

Primary Tools:

  • Frontend: JavaScript, TypeScript, React, popular UI testing frameworks.

  • Backend: Java (Spring Core, Spring Boot), REST APIs, JPA, OR Python (microservices framework).

  • Cloud: Amazon Web Services (AWS) - for building cloud-native or cloud-ready applications.

  • Databases: Exposure to NoSQL databases like DynamoDB, MongoDB, Cassandra.

  • Security: OAuth, TLS, Kerberos.

Analytics & Reporting:

  • Monitoring & Logging: ELK stack, Prometheus, Grafana, AppDynamics, Splunk.

  • CI/CD: Git, Maven, Jenkins, SonarQube, Fortify.

CRM & Automation:

  • Infrastructure as Code (Preferred): Terraform.

  • Event-Driven Processing (Preferred): Kafka.

  • Emerging Technologies (Preferred): LLM & Agentic computing.

šŸ“ Enhancement Note: The technology stack is comprehensive, covering modern full-stack development, cloud infrastructure, and operational monitoring. Candidates should be proficient in the core listed technologies and ideally have exposure to the preferred ones for a competitive edge.

šŸ‘„ Team Culture & Values

Operations Values:

  • Security & Stability: A paramount value in financial services, ensuring the integrity and reliability of technology systems.

  • Innovation: Encouraging creative solutions and the adoption of new technologies to drive market leadership.

  • Collaboration: Fostering teamwork and knowledge sharing across agile teams and communities of practice.

  • Excellence: A commitment to delivering high-quality, robust, and scalable software solutions.

  • Diversity & Inclusion: Valuing the diverse talents of the global workforce and promoting an inclusive environment.

Collaboration Style:

  • Agile & Iterative: Working within an agile framework, emphasizing iterative development and continuous feedback loops.

  • Cross-Functional: Close collaboration with product management, business stakeholders, and other engineering disciplines.

  • Knowledge Sharing: Active participation in communities of practice, code reviews, and mentoring junior engineers.

  • Data-Driven: Utilizing monitoring and logging tools to inform decisions about system performance and stability.

šŸ“ Enhancement Note: JPMorgan Chase, as a large financial institution, likely prioritizes a culture of discipline, security, and continuous improvement. The emphasis on diversity and inclusion suggests a commitment to creating a welcoming and equitable workplace.

⚔ Challenges & Growth Opportunities

Challenges:

  • Complexity of Financial Systems: Navigating the intricate requirements and regulatory landscape of the financial industry.

  • Scalability & Performance: Ensuring applications can handle high transaction volumes and demanding performance metrics.

  • Security Threats: Staying ahead of evolving security challenges and implementing robust defenses against sophisticated threats.

  • Legacy Systems Integration: Potentially integrating new cloud-native solutions with existing enterprise systems.

  • Rapid Technological Evolution: Keeping pace with the fast-changing landscape of software development and cloud technologies.

Learning & Development Opportunities:

  • AWS Certifications: Pursuing official AWS certifications to deepen cloud expertise.

  • Specialized Training: Access to internal and external training programs in areas like advanced Java, Python, microservices, security, and data analytics.

  • Mentorship Programs: Opportunities to be mentored by senior engineers and architects, or to mentor junior team members.

  • Conference Attendance: Potential to attend industry conferences to stay updated on the latest trends and best practices in software engineering and cloud computing.

  • Exposure to LLMs/AI: Opportunity to work with cutting-edge technologies like LLMs and agentic computing, as noted in preferred qualifications.

šŸ“ Enhancement Note: The challenges presented are typical for senior engineering roles in the financial sector, requiring resilience, continuous learning, and a proactive approach to problem-solving. The growth opportunities are robust, offering clear paths for technical advancement and skill diversification.

šŸ’” Interview Preparation

Strategy Questions:

  • Technical Depth: "Describe a complex technical problem you faced in a full-stack application and how you solved it, detailing your thought process and the technologies used, especially AWS."

  • System Design: "Design a scalable and secure system for real-time stock price updates for millions of users, leveraging AWS services. Discuss your architecture, trade-offs, and potential bottlenecks."

  • Agile & Collaboration: "How do you approach collaboration within an agile team? Describe a time you had to work with a difficult stakeholder or resolve a technical disagreement."

  • Security Focus: "What are the most critical security considerations when developing cloud-native applications for a financial institution? How would you implement OAuth or TLS in your projects?"

Company & Culture Questions:

  • "What interests you about working at JPMorgan Chase, specifically within the Commercial & Investment Bank?"

  • "How do you contribute to a diverse and inclusive team environment?"

Portfolio Presentation Strategy:

  • Focus on Impact: Clearly articulate the business problem solved and the quantifiable results achieved by your projects.

  • Showcase AWS Architecture: Be prepared to walk through the architecture of your cloud-based projects, explaining the choice of services and design patterns.

  • Demonstrate Fullstack Skills: For each relevant project, highlight both your front-end (React, TypeScript) and back-end (Java/Spring Boot or Python) contributions and how they integrated.

  • Explain Security & Testing: Be ready to detail the security measures implemented and the testing strategies employed, including specific frameworks used.

  • Conciseness and Clarity: Present your work clearly and concisely, focusing on the most impactful aspects relevant to the role.

šŸ“ Enhancement Note: The interview process will likely balance theoretical knowledge with practical application. Candidates should be prepared to discuss their past projects in detail, demonstrating not only technical competence but also strategic thinking and an understanding of the business context within financial services.

šŸ“Œ Application Steps

To apply for this UI Software Engineer III position:

  • Submit your application through the official JPMorgan Chase careers portal (https://jpmc.fa.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/210710855).

  • Tailor Your Resume: Ensure your resume highlights your most relevant experience in JavaScript, Typescript, React, Java/Spring Boot or Python, and AWS. Quantify achievements where possible (e.g., "Improved application performance by X%," "Reduced deployment time by Y%").

  • Prepare Your Portfolio: Gather examples of projects that showcase your full-stack capabilities, AWS experience, security implementation, and testing methodologies. Be ready to discuss these in detail.

  • Practice Technical Skills: Refresh your knowledge of algorithms, data structures, system design, and the specific technologies mentioned in the job description. Practice coding challenges.

  • Research JPMorgan Chase: Understand the company's mission, values, and its role in the Commercial & Investment Bank sector. Familiarize yourself with their approach to technology and innovation.

āš ļø 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 plus over 3 years of applied experience, with 5+ years in JavaScript, Typescript, and React. Expertise in Java/Spring Boot or Python, along with proficiency in OOD, TDD, and building cloud-native applications using AWS, is required.