This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At Schwab, the Collateral Management Technology team is responsible for engineering the platforms that support the firm’s enterprise‑wide collateral operations, optimization workflows, exposure management, and tri‑party interactions. These systems play a critical role in ensuring timely collateral allocation, regulatory compliance, operational accuracy, and efficient use of firm assets. You will be working on essential applications that source and integrate data from multiple internal and external systems, translate it into a unified domain model, drive real‑time and end‑of‑day collateral calculations, and provide downstream services and reporting that support key business processes.
Job Responsibility:
Interpreting complex user and business requirements and clearly communicating technical objectives, constraints, and solution options to partners and stakeholders
Contributing to medium‑to‑large scale engineering efforts with meaningful complexity, including multi‑service integrations, data workflows, and cloud‑ready components
Positively influencing your team, supporting design sessions, mentoring junior engineers, and reinforcing strong engineering practices across the development lifecycle
Designing and implementing RESTful services, APIs, microservices, and web‑based applications with clean, maintainable, and testable code
Embedding quality throughout the SDLC, leveraging unit tests, integration tests, automated validation, and end‑to‑end QA automation
Building and maintaining CI/CD pipelines using GitHub, Maven/Gradle, Bamboo, Sonar, Veracode, Code QL, Blackduck or equivalent tools—supporting secure, automated, and consistent deployments
Collaborating effectively with Tech Leads, Business SMEs, Product Owners, and BSAs to clarify requirements, align on priorities, and deepen shared system knowledge
Troubleshooting production and intra‑day processing issues quickly, partnering with Production Support to ensure availability, data accuracy, and timely completion of critical collateral cycles
Requirements:
Bachelor’s/ Master’s degree in computer science or related field
4+ years of hands‑on Java development (writing and reviewing production code)
Experience with full stack application development technologies using Java 17, Spring Framework, Angular, REST Web Services, JSON/XML and Relational (T-SQL/PostgreSQL) and NoSQL (MongoDB) databases including data warehouses
A strong knowledge of cloud technologies including cloud-ready architecture best practices
Understanding of AuthN/AuthZ, Cert-based, Token-based and mTLS/ SSL mechanisms
Experience integrating AI tools into development workflows
Understanding of distributed systems, messaging, and integration patterns (RabbitMQ, Kafka)
CI/CD pipeline experience using Bamboo, GitHub Actions, or similar tools
Experience across the full SDLC using Agile or Scaled Agile methodologies
Strong communication, analytical thinking, and problem‑solving abilities
Knowledge of secure coding practices, performance optimization, and system resiliency
Familiarity using test automation frameworks (Cucumber, Selenium)
Nice to have:
Experience with GCP/BigQuery would be preferred
What we offer:
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