Lead Java Developer

Charles Schwab Corporation

Southlake (TX)

On-site

USD 120,000 - 180,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Bonus opportunities

Job summary

Charles Schwab Corporation is seeking a senior Java Developer to join the Thematic Core Services team. You will design and deliver scalable microservices and APIs, collaborating with architects, product teams, and other engineers.

The role demands 8+ years in Java, Spring, Hibernate, REST, CI/CD, DevOps, and relational databases. A strong problem-solver with excellent communication is needed to mentor teammates and optimize performance.

Qualifications

  • Bachelor's or Master's in CS, Engineering, or related field.
  • 8+ years in Java software development.
  • Strong Java, Spring, Hibernate, and REST experience.
  • 8+ years in enterprise app design, development, testing, deployment.
  • Extensive API design and development experience.
  • Extensive microservices architecture experience.
  • Relational DB experience: Oracle/MySQL/PostgreSQL.
  • Strong OO design patterns knowledge.
  • Experience with Agile/Scrum environments.
  • CI/CD and DevOps experience.
  • Excellent problem solving, analytical, and communication skills.
  • Ability to mentor and collaborate across teams.

Skills

Java expertise
Spring Framework
Hibernate
RESTful services
Agile/Scrum
CI/CD
DevOps practices
Problem solving
Communication
Mentoring

Education

Bachelor's or Master's in CS/Engineering or related field

Tools

Java
Spring Framework
Hibernate
REST
CI/CD tools
Docker/Kubernetes
Relational databases (Oracle/MySQL/PostgreSQL)
Cloud platforms (AWS/Azure/GC)

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.

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 • Southlake (TX)

On-site
USD 120,000 - 150,000
401(k) with company match
Paid time off and sabbatical after 5+
Parental leave and family building
+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
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

Walgreens • Seattle (WA)

Hybrid
USD 120,000 - 180,000
401(k) with company match
Paid time off & sabbatical after long‑
Paid parental leave
+2
Java Developer
Java Developer

Charles Schwab • Austin (TX)

On-site
USD 110,000 - 170,000
Hybrid/On-site collaboration
401(k) with company match
Employee stock purchase plan
+4
Java Development Engineer
Java Development Engineer

Charles Schwab • Southlake (TX)

Hybrid
USD 120,000 - 160,000
401(k) with match
Paid time off
Sabbatical after 5 years
+4
Java Development Engineer
Java Development Engineer

Charles Schwab Corporation • Southlake (TX)

On-site
USD 120,000 - 170,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
Manager, Software Development & Engineering
Manager, Software Development & Engineering

The Charles Schwab Corporation • San Francisco (CA)

Hybrid
USD 120,000 - 170,000
401(k) with company match
Sabbatical after 5 years of service
Parental leave
+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