Logo
Charles Schwab

Sr. Java Developer/Data Engineer

Charles Schwab, Austin, Texas, us, 78716

Save Job

Overview

Sr. Java Developer/Data Engineer role at Charles Schwab. The selected candidate should work on site in the specified location(s). Schwab is seeking a dynamic software developer who can collaborate with technical and business partners to design and maintain optimal programming and environment solutions. The role involves researching, developing solutions, and supporting tools and processes to gather detailed user requirements, and helping drive strategic planning discussions with technical, business, and client stakeholders. The position focuses on our mission-critical client data shared services platform, 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, with collaboration across engineering teams for seamless system integration. Technologies include Kafka, PostgreSQL, Spring Boot, GCP, and Harness.

Responsibilities

Research and development of functional and technical specifications for production and test environments, architecture/design/development of solutions.

Develop plans for proof of concept and validation of technology/solutions.

Develop and support 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 of potential impacts.

Utilize programming tools effectively and efficiently.

Architect and develop solutions aligned with the organization’s vision.

Participate in product design and development sessions and provide guidance to less experienced programmers/analysts.

Engage with both onshore and offshore teams to refine development practices.

Write clear, efficient technical documentation.

Act as liaison between technical and non-technical counterparts.

Support release process improvements, assist the Scrum Master with team needs, and synchronize team efforts for seamless product releases.

What you have

3+ years of experience with Java, Spring framework, Spring Boot.

1+ years of experience with cloud framework: Pivotal Cloud Foundry.

1+ years of experience with build tools: Gradle/Maven.

1+ years of experience with Cucumber framework – BDD testing.

1+ years of experience with YugabyteDB and PostgreSQL databases.

1-2 years of experience with modern messaging system – Kafka.

Experience with system modernization initiatives from legacy to distributed platforms (e.g., migration of events from legacy messaging platforms IBM MQ/Rabbit to Kafka).

1+ years of experience with continuous build processes using Bamboo, Bitbucket/Git, or similar.

Experience with the Atlassian tool stack (JIRA).

2+ years with SQL programming, troubleshooting, and performance tuning 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.

Preferred Qualifications

Experience with GCP or GCP developer certification.

Knowledge of Agile methodology and experience in an Agile environment.

Experience in the Financial Services industry.

Experience with Test Driven Development (TDD).

SCRUM Developer certified.

Understanding of customer and account data management and database design to support maximum business value.

Ability to quickly investigate and comprehend new data technologies.

Strong critical thinking and curiosity.

Proactive approach to identifying opportunities for continuous improvement and prioritization.

2+ years translating business requirements into resilient database designs and collaborating with developers to connect application object models to relational designs, ensuring high availability, performance, and transactional throughput/concurrency.

What’s in it for you In addition to salary, this role is eligible for bonus or incentive opportunities. Schwab offers a hybrid work and flexibility approach balancing workplace flexibility with in-person collaboration.

Benefits

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

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

#J-18808-Ljbffr