Sr Full Stack Java Engineer - Workplace Services Engineering
Charles Schwab · Southlake, TX · 2 mo ago
HybridEngineeringFull-time
About the role
At Schwab, we are seeking a highly skilled full-stack Senior Software Engineer (Java/Angular) to design, build, and maintain secure Java-based systems that support our critical PCIS business functions. The ideal candidate will deliver high-quality, efficient, and testable code while adhering to established architectural standards.
Responsibilities
- Lead the technical design, development, and implementation of cross-functional, multi-platform application systems.
- Proactively leverage AI tools and technologies to enhance code quality, automate testing, and drive innovation throughout the development lifecycle.
- Take a lead role in coaching an Agile Java team, including both frontend and backend technologies like Spring Boot and PCF.
- Ensure all deliverables meet established standards for code quality, unit test coverage, and best coding practices for all code implementations.
- Perform code reviews and provide constructive feedback to team members.
- Lead the development of Proof-of-Concept projects to establish reusable development patterns.
- Participate in various Agile ceremonies and lead technology solutioning across a large team.
- Prepare high-level design, system design documents, and architecture documentation, and obtain necessary approvals from the architecture team.
- Act as a security champion for the team by evaluating, guiding, and ensuring the delivery of vulnerability-free code, eliminating security gaps, and promoting reusability, flexibility, and performance.
- Write unit test cases for all code implementations.
- Create Bamboo and GitHub Actions pipelines for CI/CD into PCF environments.
- Follow all guidelines for best development practices.
Qualifications
- 8+ years of hands-on software development with Java (Spring Boot preferred), RESTful services, and microservice patterns.
- 5+ years of hands-on software development experience actively writing and reviewing Java code.
- 5+ years of strong SQL and schema design with SQL Server (query optimization, indexing, transactions); working familiarity with Oracle.
- 2+ years of hands-on software development with Angular.
- Demonstrated success delivering production systems in Agile teams; comfortable owning features end-to-end from design through production support.
- Hands-on experience with automated testing (unit/integration/API/contract), CI/CD pipelines, artifact/version management, and branch strategies.
- PRACTICAL IMPLEMENTATION OF RESILIENCE, PERFORMANCE BUDGETING, AND OBSERVABILITY (METRICS/LOGGING/TRACING) IN DISTRIBUTED SERVICES.
- CLEAR COMMUNICATOR WHO CAN EXPLAIN TRADE-OFFS TO ENGINEERS AND PRODUCT PARTNERS; PROVEN ABILITY TO LEAD THROUGH CODE, PATTERNS, AND EXAMPLE.
- FAMILIARITY WITH SCRUM EVENTS AND SCALED CEREMONIES (PI PLANNING, SCRUM OF SCRUMS, I&A); COMFORTABLE ESTIMATING, SLICING, AND IMPROVING FLOW.