Java Developer

Charles Schwab Inc.•Southlake, TX
•$126,000 - $143,000•Onsite

About The Position

Schwab is seeking a technology-focused Software Engineer to join its Contact Center Technology development team. The role works on innovative, scalable technology solutions in a fast-paced Agile environment and partners with technical and business stakeholders to design and maintain programming and technology solutions. The work includes gathering detailed requirements, architecting and developing solutions, and supporting strategic planning discussions with technical, business, and client stakeholders. The selected candidate will work on-site in the designated location.

Requirements

  • Bachelor’s degree in Computer Science or a related field.
  • At least 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 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.

Nice To Haves

  • Working knowledge of Kafka or RabbitMQ.
  • Working knowledge of non-relational databases such as MongoDB.
  • Experience using Rally, Jira, and Confluence.
  • Experience supporting high-volume, highly available enterprise applications.

Responsibilities

  • Work as a member of the technical team, independently handling smaller initiatives and partnering with other development teams to deliver high-quality solutions on time.
  • Support delivery of essential risk management systems for critical projects.
  • Design, develop, and maintain Java applications and services using Spring and Spring Boot.
  • Build and integrate REST APIs for high-volume transactions in highly available environments.
  • Translate business and technical requirements into scalable, 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 meet project and release commitments.
  • Participate in Agile ceremonies and help improve application performance, scalability, and delivery practices.
  • Share knowledge and continuously adopt best practices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service