Software Developer

Charles Schwab Corporation

Southlake (TX)

On-site

USD 90,000 - 120,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Charles Schwab Corporation is hiring for a software engineer to contribute to a distributed Java-based application ecosystem. You will build microservices and micro-frontend patterns, and develop Angular UIs that integrate with Java back-end services.

The role operates within an agile environment, collaborating with product owners, architects, and technology teams to deliver resilient, high-performance web experiences. On-site work in Southlake, TX is expected.

Qualifications

  • Bachelor’s degree in computer science or related field.
  • 2+ years building applications with Java, Spring, and web services.
  • 1+ years front-end development with Angular (TypeScript-based).
  • Exposure to containers and microservices in cloud environments.
  • Understanding of CI/CD pipelines and cloud deployment workflows.
  • Awareness of PCF, AWS, and/or GCP.
  • Basic knowledge of databases such as MongoDB, Redis, or SQL Server.
  • Ability to collaborate across product management, architecture, SRE, and engineering teams.
  • Strong written and verbal communication with a problem-solving mindset.

Responsibilities

  • Build distributed Java-based applications using microservices and micro-frontend patterns.
  • Develop Angular user interfaces with TypeScript, RxJS, and state management.
  • Collaborate with product owners, architects, and technology teams to clarify requirements and align to standards.
  • Participate in the full software development lifecycle from design to production support.

Skills

Java/Spring
Angular
REST APIs
CI/CD
Cloud concepts
Team collaboration

Education

Bachelor's degree in computer science or related field

Tools

Java
Angular
Spring

Job description

Your Opportunity

At Schwab, you’re empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us challenge the status quo and transform the finance industry together. We believe in the importance of in-office collaboration and fully intend for the selected candidate for this role to work on site in Soutlake, TX.

Schwab Technology Services helps shape how clients manage their money by delivering innovative, reliable technology that supports our commitment to broaden access to investing and financial planning. In this role,you’llcontribute to building and improving a distributed Java-based application ecosystem that uses modern microservices and micro-frontend patterns to deliver secure, accessible, high-performance web experiences.You’llstrengthen your engineering skills by developing Angular user interfaces (including TypeScript,RxJS, state management, and component-based architecture) that integrate with Java back-end services—bringing thoughtful problem-solving to design and implementation decisions thatimpactclient and business outcomes.

You’llwork within an agile delivery environment where collaboration isessential—partneringwith product owners, architects, and technology teams to clarify requirements, align to enterprise standards, and deliver resilient solutions. Your day-to-day work will span the software development lifecycle, from solution design and development through testing, release, and production support. Along the way, you’ll apply and grow your capabilities in areas such as front-end engineering standards, design systems, observability, CI/CD quality gates, performance considerations, and accessibility practices—building judgment, adaptability, and confidence as you contribute to shared goals across the Sales and Service Technology portfolio.

What you have

Required Qualifications

  • Bachelor’s degree in computer science or a related field
  • 2+ years of experience (or relevant internship/academic projects) building applications using Java, Spring, and web services.
  • 1+ years of experience (or relevant internship/academic projects) using Angular for front-end development (or a similar TypeScript-based framework).
  • Exposure tocontainers and microservices concepts in cloud environments.
  • Understanding ofCI/CD pipeline concepts and cloud deployment workflows.
  • Awareness of cloud platforms such as PCF, AWS, and/or GCP.
  • Basic knowledge of databases such as MongoDB, Redis, or SQL Server.
  • Ability to collaborate across product management, architecture, SRE, and adjacent engineering teams, with a demonstrated willingness to learn and contribute.
  • Comfort working with distributed teams, including offshore partners and external stakeholders.
  • Strong written and verbal communication skills, withdemonstratedcuriosity and a creative problem-solving mindset.

Preferred Qualifications

  • Basic understanding of common design patterns, development standards, and engineering guidelines within modern application ecosystems.
  • Exposure to.NET technologies (e.g., C#, ASP.NET Core), REST APIs, and unit/integration testing practices.
  • Familiarity with AI-enabled development tools (e.g., code assistants, intelligent automation, AI-driven code analysis).
  • Awareness of quality-first engineering practices such as test-driven development (TDD), QA automation, andmaintainingautomated test suites in CI/CD.
  • Front-end framework experience or coursework beyond Angular (e.g., React, Vue.js).
  • Familiarity with HTML, CSS/Sass, responsive design, and accessibility fundamentals (WCAG).
  • Interest in performance optimization concepts for web applications and contributing to technical documentation.
  • Interest in, or exposure to, the financial services industry.

In addition to the base pay range, this role is also eligible for bonus or incentive opportunities.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

Charles Schwab • Austin (TX)

On-site
USD 90,000 - 130,000
401(k) with match
Employee stock purchase plan
Paid time off + sabbatical
+2
Java Developer - Client Central Technology
Java Developer - Client Central Technology

Charles Schwab • Southlake (TX)

On-site
USD 110,000 - 130,000
401(k) with company match
Paid vacation and volunteering time
Paid parental leave
+2
Lead Software Developer
Lead Software Developer

Charles Schwab Corporation • Southlake (TX)

On-site
USD 140,000 - 200,000
Full Stack Java/Angular Engineer
Full Stack Java/Angular Engineer

Charles Schwab Corporation • Austin (TX)

On-site
USD 90,000 - 130,000
Software Development Engineer (React/.NET)
Software Development Engineer (React/.NET)

Charles Schwab • Austin (TX)

On-site
USD 100,000 - 140,000
401(k) with company match
Employee stock purchase plan
Paid vacation and sabbatical after 5+"
+3
Java & Angular Full Stack Developer
Java & Angular Full Stack Developer

Charles Schwab • Austin (TX)

On-site
USD 120,000 - 170,000
401(k) with company match
Sabbatical after 5 years of service
Parental leave and family benefits
+3
Java Developer
Java Developer

Charles Schwab Corporation • Austin (TX)

On-site
USD 170,000 - 230,000
Front End .NET Engineer
Front End .NET Engineer

Charles Schwab • Southlake (TX)

Hybrid
USD 110,000 - 130,000
401(k) with company match
Paid vacation and volunteering time
28-day sabbatical after 5 years
+3
C Sharp / .Net Developer
C Sharp / .Net Developer

Charles Schwab Corporation • Austin (TX)

On-site
USD 110,000 - 160,000
Java Developer - Workplace Services Engineering
Java Developer - Workplace Services Engineering

SupportFinity™ • Austin (TX)

On-site
USD 90,000 - 120,000
401(k) with company match
Paid parental leave
Tuition reimbursement
+1