Lead Java Developer

Charles Schwab

Southlake (TX)

On-site

USD 120,000 - 150,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

401(k) with company match
Paid time off and sabbatical after 5+
Parental leave and family building
Tuition reimbursement
Health, dental, and vision insurance

Job summary

Charles Schwab is seeking an experienced Java Developer to design and deliver scalable microservices and API-driven solutions within Thematic Investing. You will collaborate with architects, product teams, and engineers to build high-performing applications and ensure reliability.

The role requires strong Java, Spring, Hibernate, REST, and microservices expertise, plus experience with CI/CD and DevOps. Expect collaboration across cross-functional teams and mentoring responsibilities in a

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 8+ years of professional experience in Java software development.
  • Strong experience with Java, Spring Framework, Hibernate, and RESTful web services.
  • 8+ years of experience designing, developing, testing, and deploying enterprise applications.
  • Extensive experience designing and building APIs.
  • Extensive experience developing and supporting microservices architectures.
  • Experience with relational databases such as Oracle, MySQL, or PostgreSQL.
  • Strong understanding of OOP principles and design patterns.
  • Experience in Agile/Scrum environments.
  • Experience with CI/CD and DevOps practices.
  • Excellent problem-solving and communication skills.
  • Ability to mentor less experienced developers.

Responsibilities

  • Design, develop, test, and enhance scalable microservices and API-driven solutions.
  • Collaborate with architects, product teams, and engineers to deliver robust software.
  • Balance technical excellence with collaboration and development practices.
  • Mentor junior developers and drive performance improvements.
  • Contribute to reliability, scalability, and evolution of Schwab's platform.

Skills

Java
Spring Framework
Hibernate
RESTful web services
Microservices
Object-oriented programming
Agile/Scrum
CI/CD
DevOps
Communication
Mentoring

Education

Bachelor's or Master's degree in Computer Science, Engineering, or related field

Tools

Docker
Kubernetes
AWS

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 the specified location(s).

Schwab Technology Services powers the technology solutions that help clients confidently manage their financial futures. Within Thematic Investing, you'll join a team responsible for one of Schwab's most innovative client experiences, providing investors access to curated investment themes backed by Schwab research. As a Java Developer on the Thematic Core Services team, you will play a key role in designing and delivering scalable, high-performing applications and services that support business growth and exceptional client experiences.

This role requires strong technical expertise, sound decision-making, and a passion for solving complex engineering challenges. You'll collaborate closely with architects, product teams, business partners, and fellow engineers to design, develop, test, and enhance modern microservices and API-driven solutions. Success in this role requires balancing technical excellence with collaboration, mentoring team members, optimizing application performance, and continuously improving development practices. Your contributions will directly influence the reliability, scalability, and evolution of Schwab's Thematic Investing platform.

What you have
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 8+ years of professional experience in Java software development
  • Strong experience with Java, Spring Framework, Hibernate, and RESTful web services
  • 8+ years of experience designing, developing, testing, and deploying enterprise applications
  • Extensive experience designing and building APIs
  • Extensive experience developing and supporting microservices architectures
  • Experience working with relational databases such as Oracle, MySQL, or PostgreSQL
  • Strong understanding of object-oriented programming principles and design patterns
  • Experience working in Agile/Scrum development environments
  • Experience with CI/CD pipelines and DevOps practices
  • Excellent problem-solving, analytical, and communication skills
  • Ability to collaborate effectively across cross-functional teams and mentor less experienced developers
Preferred Qualifications
  • Experience with trading platforms and/or high-volume, high-availability systems
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud
  • Experience with Docker, Kubernetes, or related containerization and orchestration technologies
  • Experience with JavaScript, HTML, and CSS
  • Experience contributing to software architecture and technical design decisions
  • Experience optimizing applications for performance, scalability, and reliability
  • Demonstrated leadership and mentoring experience

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

What's in it for you

At Schwab, you're empowered to shape your future. We champion your growth through meaningful work, continuous learning, and a culture of trust and collaboration - so you can build the skills to make a lasting impact. Our Hybrid Work and Flexibility approach balances our ongoing commitment to workplace flexibility, serving our clients, and our strong belief in the value of being together in person on a regular basis.

We offer a competitive benefits package that takes care of the whole you - both today and in the future:

  • 401(k) with company match and Employee stock purchase plan
  • Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
  • Paid parental leave and family building benefits
  • Tuition reimbursement
  • Health, dental, and vision insurance
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Java Developer
Lead Java Developer

Charles Schwab Corporation • Southlake (TX)

On-site
USD 120,000 - 180,000
Bonus opportunities
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
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
Full Stack Java Developer
Full Stack Java Developer

The Charles Schwab Corporation • Southlake (TX)

On-site
USD 120,000 - 180,000
401(k) with company match
Employee stock purchase plan
Paid time off and sabbatical after 5+?
+3
Java Developer
Java Developer

Charles Schwab • Lone Tree (CO)

On-site
USD 110,000 - 160,000
401(k) with company match
Health, dental, and vision insurance
Sabbatical after 5 years
Java Developer
Java Developer

The Charles Schwab Corporation • Jersey City (NJ)

On-site
USD 120,000 - 150,000
401(k) with company match
Paid vacation & sabbatical
Parental leave & family benefits
+2
Specialist, Software Development & Engineering
Specialist, Software Development & Engineering

The Charles Schwab Corporation • Lone Tree (CO)

On-site
USD 120,000 - 160,000
401(k) match
Vacation time
Sabbatical after 5 years
+3
Senior Java Developer
Senior Java Developer

Charles Schwab • Austin (TX)

On-site
USD 150,000 - 210,000
401(k) with company match
Sabbatical after 5 years
Paid parental leave
+2
Java Developer
Java Developer

The Charles Schwab Corporation • Ann Arbor (MI)

On-site
USD 110,000 - 165,000
401(k) with company match
Paid vacation and sabbatical programs
Parental leave and family benefits
+2
Specialist - Software Development & Engineering
Specialist - Software Development & Engineering

The Charles Schwab Corporation • Chicago (IL)

On-site
USD 120,000 - 165,000
401(k) plans
Stock purchase plan
Paid time off
+1