Java Developer

Charles Schwab

Southlake (TX)

Hybrid

USD 120,000 - 180,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

401(k) match
Employee stock purchase plan
Paid time off
Sabbatical after 5 years
Parental leave
Tuition reimbursement
Health insurance
Dental insurance
Vision insurance

Job summary

Charles Schwab is seeking a Software Engineer to join the Contact Center Technology team. This on-site role involves designing and developing scalable Java applications with Spring/Spring Boot, building high-volume REST APIs, and collaborating with cross-functional teams in an Agile environment.

You will work closely with technical and business stakeholders to gather requirements, architect solutions, and provide production support. Strong problem-solving and communication skills are essential.

Qualifications

  • Bachelor’s degree in CS or related field
  • 5+ years of professional software development experience
  • Hands-on Java and Spring Framework experience
  • Experience with Spring Boot and RESTful services
  • SQL and relational databases knowledge
  • Experience with automated testing, Git, Bamboo, CI/CD
  • Experience with Agile development
  • Ability to deliver independently and collaborate with stakeholders
  • Strong problem-solving and communication skills
  • Experience deploying on PCF or cloud platforms
  • Knowledge of Kafka or RabbitMQ and MongoDB preferred
  • Experience with Jira/Confluence for enterprise apps

Responsibilities

  • Design, develop, and maintain Java applications using Spring and Spring Boot
  • Build and integrate REST APIs for high-volume transactions
  • Translate requirements into scalable, maintainable solutions
  • Own features through design, development, testing, deployment, and support
  • Write unit and integration tests and participate in code reviews
  • Create technical docs, diagrams, and API specifications
  • Collaborate with analysts, architects, and distributed teams
  • Contribute to Agile ceremonies and drive performance improvements
  • Grow through knowledge sharing and best-practices adoption

Skills

Java
Spring Framework
Spring Boot
RESTful services
SQL
CI/CD
Agile
Team collaboration

Education

Bachelor’s degree in Computer Science

Tools

Jira
Confluence
Rally

Job description

Your opportunity

At Schwab, you’re empowered to make an impact on your career. Here, innovative thinking meets creative problem-solving, helping us challenge the status quo and transform the financial services industry. We believe in the value of in-office collaboration, and the selected candidate for this role will work on-site in the designated location.

We are seeking a Software Engineer who is passionate about technology and the experiences it creates to join our Contact Center Technology development team. This is an opportunity to work on innovative, scalable technology solutions in a fast-paced Agile environment. You will be part of the technical team, partnering with technical and business stakeholders to design and maintain optimal programming and technology solutions. This role involves gathering detailed requirements, architecting and developing solutions, and supporting strategic planning discussions with technical, business, and client stakeholders.

What you have

Required Qualifications

  • Bachelor’s degree in Computer Science or a related field
  • 5+ years of professional software development experience, including hands-on development with Java and the Spring Framework
  • Experience with Spring Boot, RESTful web services, and enterprise application development
  • Experience designing and implementing application features and resolving complex technical problems
  • Working knowledge of SQL and relational databases
  • Experience with automated testing, Git, Bamboo, and CI/CD practices
  • Experience working in Agile development teams
  • Ability to independently deliver assigned work and collaborate with both technical and non-technical stakeholders
  • Strong problem-solving, verbal communication, and technical writing skills
  • Experience deploying and supporting applications on Pivotal Cloud Foundry (PCF) or a comparable cloud platform
  • Working knowledge of Kafka or RabbitMQ and non-relational databases such as MongoDB preferred
  • Experience using Rally, Jira, and Confluence, along with supporting high-volume, highly available enterprise applications preferred

What You'll Do

  • Serve as a member of the technical team, working independently on smaller initiatives and partnering closely with other development teams across Schwab to ensure timely delivery of high-quality solutions
  • Contribute to the success of critical projects by supporting the delivery of essential risk management systems
  • Design, develop, and maintain Java applications and services using Spring and Spring Boot
  • Build and integrate REST APIs that support high-volume transactions in highly available environments
  • Translate business and technical requirements into scalable and maintainable solutions
  • Own assigned features through design, development, testing, deployment, and production support
  • Write automated unit and integration tests, participate in code reviews, and troubleshoot application issues
  • Create technical documentation, design diagrams, and API specifications
  • Collaborate with business analysts, architects, and distributed development teams to deliver project and release commitments
  • Participate in Agile ceremonies and contribute to improvements in application performance, scalability, and delivery practices
  • Grow with the team through knowledge sharing and continuous adoption of best practices
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

Java Developer
Java Developer

Charles Schwab Corporation • Southlake (TX)

On-site
USD 110,000 - 140,000
Software Developer
Software Developer

Charles Schwab • Omaha (NE)

On-site
USD 110,000 - 150,000
401(k) match
Employee stock purchase plan
Paid time off
+4
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
Sr Manager, Software Development & Engineering Lead
Sr Manager, Software Development & Engineering Lead

Charles Schwab • San Francisco (CA)

On-site
USD 150,000 - 210,000
401(k) with company match
Sabbatical after 5 years of service
Paid parental leave
+3
Full Stack Developer
Full Stack Developer

Charles Schwab • Chicago (IL)

On-site
USD 120,000 - 160,000
401(k) with company match
Sabbatical after 5 years
Parental leave
+2
Sr. Java Developer
Sr. Java Developer

Charles Schwab • Southlake (TX)

On-site
USD 140,000 - 180,000
401(k) match
Employee stock purchase plan
Sabbatical after 5 years for eligible
+3
Manager, Software Development & Engineering
Manager, Software Development & Engineering

Charles Schwab • Austin (TX)

On-site
USD 90,000 - 120,000
401(k) with company match
Paid time for vacation and volunteering
Tuition reimbursement
Sr. Software Developer
Sr. Software Developer

Charles Schwab • Omaha (NE)

On-site
USD 120,000 - 180,000
401(k) with company match
Employee stock purchase plan
Sabbatical after 5 years
+3
Mid-level Java Engineer
Mid-level Java Engineer

Charles Schwab • Southlake (TX)

On-site
USD 140,000 - 190,000
401(k) with company match
Employee stock purchase plan
Paid time off and sabbatical program
+1
Sr. Java Developer/Data Engineer
Sr. Java Developer/Data Engineer

Charles Schwab • Southlake (TX)

On-site
USD 90,000 - 130,000
401(k) with company match
Paid time for vacation
Tuition reimbursement
+1