Java/AI Developer

The Charles Schwab Corp

Southlake, TX

JOB DETAILS
SKILLS
Agile Programming Methodologies, Apache Kafka, Application Programming Interface (API), Architectural Design, Artificial Intelligence (AI), Atlassian JIRA, Behavior Driven Development (BDD), Business Support, Cloud Computing, Code Reviews, Computer Programming, Concurrency, Continuous Improvement, Customer/Client Research, Data Management, Data Modeling, Database Design, Documentation, Embarcadero ER/Studio, Engineering, Environmental Work, Establish Priorities, Finance, Financial Services, GCP (Good Clinical Practices), Git, GitHub, Gradle, High Availability, IBM WebSphere MQ (Message Queue), IDE (Integrated Development Environment), Identify Issues, Java, Low-Level Design, Maven, Messaging Technology, Microsoft SQL Server, MySQL, Object Modeling, Object-Relational Databases (ORDBMS), Offshoring, Oracle Database, Performance Management, Performance Tuning/Optimization, Pivotal CRM, PostgreSQL, Problem Solving Skills, Process Improvement, Product Design, Production Specifications, Production Systems, Programming Tools, Proof of Concept, Refactoring, Regression Testing, Relational Databases (RDBMS), Release Management/Engineering, Requirements Management, Research & Development (R&D), SQL (Structured Query Language), Scripting (Scripting Languages), Scrum Project Management and Software Development, ScrumMaster, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Spring Framework, Strategic Planning, Structured Programming Methodologies, System Integration (SI), Team Building, Technical Writing, Test Driven Development (TDD), Test Plan/Schedule, Testing, Unit Test, erwin Data Modeler
LOCATION
Southlake, TX
POSTED
8 days ago

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 is seeking a dynamic software developer who can work with technical and business partners to design and maintain optimal programming and environment solutions. Job activities will involve researching, developing solutions and supporting the tools and processes to gather detailed user requirements, and help drive strategic planning discussions with technical, business, and client stakeholders.

The position involves a balanced mix of design and hands-on coding, focused on our mission-critical client data shared services platform. You will join a development team building resilient, configuration driven shared utilities and frameworks for data pipelines and message delivery. The role centers on designing, developing, and hardening these frameworks and delivering POCs to validate solution designs. It requires collaboration with other engineering teams to ensure seamless system integration. Exposure to technologies includes Kafka, PostgreSQL, Spring Boot, GCP, and Harness.

Qualified candidates will have experience in Postgres SQL query tuning, performance optimization, data modelling and exposure to building apps with Java/Spring Boot.

In this role, you will:

  • Research and development of (functional and technical specifications documents) production and test environments, architecture/design/develop solutions.
  • Develop plans for proof of concept and validation of technology/solutions.
  • Develop and support the tools and processes to gather detailed user requirements.
  • Participate in strategic planning discussions with technical, business, and client stakeholders
  • Identify gaps in processes and services across environments.
  • Review programming and environment changes and raise awareness for potential impacts.
  • Effective and efficient utilization of programming tools.
  • Architect and develop effective solutions that are in line with the organization''s vision.
  • Actively participate in product design and development sessions.
  • Provide direction to less experienced Programmer/Analysts.
  • Engaging with both onshore and offshore teams to refine development practices.
  • Identify gaps in processes and services across production and test environments.
  • Write efficient, easy to follow technical documentation.
  • Act as liaison between technical and non-technical counterparts.
  • Help improve release process improvements, assisting the Scrum Master with team needs, and synchronizing team efforts for seamless product releases.

What you have

Required Qualifications:

Demonstrated exposure to, or hands-on experience with, GenAI coding assistants used across day-to-day engineering workflows in the SDLC-implementation, refactoring, unit testing, regression support, code reviews, scripting/automation, troubleshooting, and documentation-while applying engineering judgment and validation. Practical familiarity with tools such as GitHub Copilot or Claude Code is expected.

  • Uses AI assistance for common dev tasks (code suggestions, test generation, review support, automation scripts, troubleshooting) with clear ownership for correctness and quality.
  • Applies GenAI in ways that reduce context switching and accelerate delivery across typical workflows (not limited to writing new code).
  • Demonstrates practical familiarity with GitHub Copilot and/or Claude Code within IDE/CLI-style workflows.
  • Working knowledge of agentic workflows, spec-driven development (translating low-level design artifacts such as class structures, API contracts, and data models into structured specs that guide AI-assisted implementation), and custom instructions and prompt engineering, with the ability to establish team-level practices for effective AI-assisted development.
  • 1+ years with SQL structured programming, troubleshooting, and performance tuning relational databases on PostgreSQL, MySQL, Oracle, and/or MSSQL for high-volume, transactional applications
  • 1+ years of experience developing relational and non-relational data models using enterprise modeling tools such as Erwin or ER/Studio
  • 3+ years of experience with the following: Java, Spring framework, Spring boot.
  • 1+ years of experience with cloud framework: Pivotal Cloud Foundry.
  • 1+ years of experience working with build tools: Gradle/maven.
  • 1+ years of experience working with Cucumber framework - BDD testing.
  • 1+ years of experience working with YugabyteDB and PostgresSQL databases.
  • 1-2 years of experience working with modern messaging system- Kafka.
  • Prior experience in system modernization initiatives from legacy to distributed platforms; i.e. migration of events from legacy messaging platform IBM MQ/Rabbit to Kafka etcc
  • 1+ years of experience with continuous build process using Bamboo, Bitbucket/Git, or similar
  • Experience with the Atlassian tool stack (JIRA).
  • AI-Assisted Engineering Skills
  • Practical experience using AI coding assistants such as GitHub Copilot, ChatGPT, Claude, or enterprise-approved AI tools
  • Ability to use AI tools to accelerate coding, refactoring, documentation, SQL generation, and test creation.

Preferred Qualifications:

  • Experience with GCP or GCP developer certified.
  • Knowledge of Agile methodology and experience in an Agile working environment.
  • Experience in Financial Services industry
  • Experience with Test driven development.
  • SCRUM developer certified.
  • Basic understanding of customer and account data management, how databases are designed to support maximum business value, and delivering optimal solutions based on business context
  • Demonstrated ability to quickly investigate and comprehend new data technologies
  • Exceptional critical thinking skills and insatiable intellectual curiosity
  • Proactive approach to identifying opportunities for continuous improvement and advocating for their prioritization.
  • 2+ years translating business requirements into resilient database designs and collaborating with application developers to connect application object models to relational database designs, ensuring high availability, performance, and transactional throughput/concurrency.

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

About the Company

T

The Charles Schwab Corp

The Charles Schwab Corporation is a leading provider of financial services, with more than 300 offices. Through its operating subsidiaries, the company provides a full range of securities brokerage, banking, money management and financial advisory services to individual investors and independent investment advisors. Named "Highest in Investor Satisfaction with Self-Directed Services" by J.D. Power and Associates in 2009, its broker-dealer subsidiary, Charles Schwab & Co., Inc. (member SIPC) affiliates offer a complete range of investment services and products including an extensive selection of mutual funds; financial planning and investment advice; retirement plan and equity compensation plan services; referrals to independent fee-based investment advisors; and custodial, operational and trading support for independent, fee-based investment advisors through Schwab Advisor Services.

The Charles Schwab Bank (member FDIC) provides banking and mortgage services and products. To meet the needs of our clients, we are actively recruiting people with the desire, drive and creativity to find solutions that help meet our clients' needs; who want the chance to learn, grow with the company and explore their career opportunities; who will strive for excellence in achieving our clients' and our company's goals; who have the highest ethical standards - individuals who take pride in making a difference in people's lives.
COMPANY SIZE
1,000 to 1,499 employees
INDUSTRY
Security and Surveillance
FOUNDED
1971
WEBSITE
http://www.aboutschwab.com/careers