Senior Java Developer

Charles Schwab Corporation
Southlake, TX, United States
12 days ago
Apply on us.experteer.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Agile Methodology Relational Databases Distributed Systems Java Platform Enterprise Edition (J2EE) Hibernate (Java) Spring Framework Real Time Systems Backend Information Technology

Job description

Experteer Overview As a Senior Java Developer at Schwab, you will strengthen the ThinkorSwim Mobile backend that powers iOS and Android trading experiences. You will own design decisions, influence architecture, and collaborate with product and business stakeholders to deliver reliable, scalable systems. The role focuses on solving cross-system challenges with a bias for performance, security, and resiliency. You’ll work in a collaborative engineering culture that values integrity, mentorship, and continuous growth, with a clear impact on clients and the business. Compensation / Benefits * Design and evolve Java-based backend services * Contribute to architecture and design discussions * Identify technical risks across interconnected systems * Collaborate with enterprise teams to resolve production issues * Mentor engineers and share domain knowledge * Translate complex needs into reliable, scalable solutions * Use operational metrics to guide decisions and outcomes Tasks * Bachelor’s degree in Computer Science or related discipline or equivalent experience * 6+ years hands-on Java / J2EE experience across client- and server-side * Strong OO analysis/design, distributed systems, real-time processing, relational databases * Backend focus on reliability, performance, scalability, and security * Hands-on experience with Java frameworks (Spring or Hibernate) and Agile practices including TDD * Ability to diagnose complex issues across environments * Strong communication and cross-functional influence Key requirements *

Requirements

Design degree in Computer Science or related discipline or equivalent experience * 6+ years hands-on Java / J2EE experience across client- and server-side * Strong OO analysis/design, distributed systems, real-time processing, relational databases * Backend focus on reliability, performance, scalability, and security * Hands-on experience with Java frameworks (Spring or Hibernate) and Agile practices including TDD * Ability to diagnose complex issues across environments * Strong communication and cross-functional influence Key requirements *

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:03 min

Migrating applications from Java 11 to Java 17

Daniel Strmečki · LIVE

54 sec

Introduction to going serverless with Spring Framework

Timo Salm Timo Salm · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

1:17 min

Why developers choose the Spring framework for enterprise APIs

Sandra Ahlgrimm Sandra Ahlgrimm +1 · World Congress 2024

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all