Lead Software Developer

Charles Schwab Corporation

Southlake (TX)

On-site

USD 140,000 - 200,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Charles Schwab Corporation in Southlake, TX is seeking a Lead Software Developer to design, develop, test, and enhance secure, scalable applications in a data-centric environment. You will apply your Java and full-stack expertise to support the Investment Management Technology team and enable reliable solutions for portfolio management and risk.

Working in an Agile environment, you will collaborate across distributed teams, mentor engineers, and drive technical direction while improving

Qualifications

  • 10+ years of software development experience using Java.
  • Experience designing, building, testing, and supporting complex enterprise applications.
  • Experience developing REST APIs and working with Spring, Spring Boot, Spring Batch, Struts, Tomcat, JSON, and XML.
  • Experience applying design principles and patterns (Strategy, Factory, Singleton).
  • Unit testing, Git-based source control, and CI/CD with branching and deployment workflows.
  • Experience addressing security risks using static and dynamic testing tools and Java libraries.
  • Experience with Oracle, DB2, MongoDB, and Redis.
  • Knowledge of investment lifecycle data, risk, and compliance for equity/fixed income.
  • Technical leadership, collaboration, and mentoring engineers.
  • Experience with Agile tools such as Jira, Confluence, and Zephyr.

Responsibilities

  • Design, develop, test, and enhance secure, scalable applications.
  • Use Java and full‑stack skills to solve complex problems and deliver reliable solutions.
  • Collaborate across distributed teams in an Agile environment.
  • Mentor engineers and provide technical direction.
  • Strengthen application quality, security, and maintainability.

Skills

Java
REST APIs
Spring Framework
Unit Testing
Git / CI-CD
Security
Databases
Technical Leadership
Agile Tools (Jira Confluence Zephyr)

Tools

Jira
Confluence
Zephyr
Struts
Tomcat

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).

Charles Schwab Investment Management Technology provides application strategy, development, and support for investment teams across multiple locations. The applications supported by this organization help power critical investment functions, including equity and fixed income trading, portfolio management, investment risk, and trade compliance.

As a Lead Software Developer, you will design, develop, test, and enhance secure, scalable applications in a data-centric environment. You will use your Java and full-stack development expertise to solve complex problems, make sound technical decisions, and deliver reliable solutions for the Investment Advisory team. Working in an Agile environment, you will collaborate across distributed teams, contribute technical direction, and mentor other engineers while strengthening application quality, security, and maintainability. Your work will directly support the technology capabilities investment professionals rely on to manage portfolios, evaluate risk, and meet compliance obligations.

What you have
Required Qualifications
  • 10+ years of software development experience using Java
  • Demonstrated Software Development and Application Development experience designing, building, testing, and supporting complex enterprise applications
  • Experience developing REST APIs and working with Spring, Spring Boot, Spring Batch, Struts, Apache Tomcat, JSON, and XML
  • Experience applying Design Principles and design patterns, including Strategy, Factory, and Singleton, to build stable and reusable solutions
  • Experience with Unit Testing, Git-based source control, and CI/CD practices, including branch management, merge-conflict resolution, and deployment workflows
  • Experience identifying and addressing application security risks using static and dynamic security testing tools, common vulnerability remediation practices, and Java security libraries
  • Experience working with relational and non-relational databases, including Oracle, DB2, MongoDB, and Redis
  • Working knowledge of the investment and trading lifecycle, including data, risk, and compliance requirements supporting equity and fixed income activities
  • Demonstrated Technical Leadership, Collaboration, and Problem Solving skills, including the ability to guide technical decisions and mentor engineers
  • Experience working with Agile teams and collaboration tools such as Jira, Confluence, and Zephyr
Preferred Qualifications
  • Full-Stack Development experience across data services and user interface technologies
  • Experience supporting financial services, investment management, portfolio management, trading, investment risk, or trade compliance applications
  • Experience contributing to open-source software or maintaining a public GitHub portfolio
  • Ability to adapt to evolving priorities, evaluate complex technical options, and communicate recommendations across distributed engineering teams
  • Demonstrated commitment to Continuous Learning and applying emerging technologies to improve software quality, security, and delivery outcomes

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 Software Developer
Lead Software Developer

Charles Schwab • Southlake (TX)

On-site
USD 140,000 - 175,000
401(k) with company match
Paid time off & sabbatical after 5 yrs
Parental leave & family benefits
+2
Java Developer
Java Developer

Charles Schwab Corporation • Austin (TX)

On-site
USD 170,000 - 230,000
Manager, Software Development & Engineering
Manager, Software Development & Engineering

Charles Schwab • Southlake (TX)

On-site
USD 120,000 - 180,000
Hybrid work model
Competitive benefits
Tuition reimbursement
+1
Manager, Software Development & Engineering
Manager, Software Development & Engineering

Charles Schwab • Austin (TX)

On-site
USD 120,000 - 160,000
401(k) with company match
Paid vacation
Sabbatical after 5 years
+3
Software Development & Engineering Lead
Software Development & Engineering Lead

Charles Schwab Corporation • Austin (TX)

On-site
USD 180,000 - 230,000
Software Developer
Software Developer

Charles Schwab Corporation • Southlake (TX)

On-site
USD 90,000 - 120,000
Java Software Engineer
Java Software Engineer

Charles Schwab • Southlake (TX)

On-site
USD 120,000 - 160,000
401(k) match
Employee stock purchase plan
Vacation time
+4
Java Software Engineer
Java Software Engineer

Charles Schwab • Austin (TX)

On-site
USD 140,000 - 190,000
401(k) with company match
Employee stock purchase plan
Paid vacation
+3
Software Development & Engineering Lead
Software Development & Engineering Lead

Charles Schwab • Austin (TX)

On-site
USD 160,000 - 230,000
401(k) with company match
Employee stock purchase plan
Sabbatical after 5 years
+2
Java Software Engineer
Java Software Engineer

The Charles Schwab Corporation • Austin (TX), Northern (KY)

Hybrid
USD 90,000 - 150,000
401(k) with company match
Paid vacation and sabbatical program
Parental leave and family building
+2