Backend Java Developer – Schwab
Charles Schwab & Co. Inc. Announces Search for JAVA Software Developer
Table of Contents
- Charles Schwab & Co. Inc. Announces Search for JAVA Software Developer
- Charles Schwab Java Software Developer Role: Your Questions Answered
Charles Schwab & Co. Inc. is actively seeking a skilled and experienced JAVA Software Developer to join its dynamic team. This role is situated within teh Online Security Modernization Technology (OST) division, focusing on enhancing authentication and authorization processes across all Schwab business lines. The overarching goals include driving client-centricity, accelerating time to market, and boosting overall efficiency.
Chance within Online Security Modernization Technology
The selected candidate will become an integral part of a team comprising seasoned IT professionals, full stack developers, and SDETs. This team is tasked with developing applications and products that underpin Schwab’s authentication and authorization platforms. The work environment is described as “fast-paced and agile,” emphasizing specialization in testing, test frameworks, test infrastructure, automation code, test tools, and data management.
The Online Security Modernization Technology (OST) division presents a spectrum of technological opportunities, inviting talented individuals to cultivate and demonstrate their abilities in the realm of high-performance financial applications.
Key Responsibilities and Skills
The role of a JAVA Software Developer at Schwab involves a diverse set of responsibilities. key skills and activities include:
- Developing, executing, and building applications for high volume, low latency web and APIs.
- Implementing restful web services,apis,and web-based applications.
- Partnering with scrum team members to build applications to advance Schwab SDLCs and meeting critical business goals.
- Analyzing system requirements and prioritizing tasks.
- Writing clean, testable code using Java 17 programming language.
- Developing technical specifications and architecture.
- Testing and debugging various applications.
- Reviewing and refactoring code.
- Mentoring junior developers.
- Documenting development and operational procedures.
- Understanding the application architecture,hosting infrastructure,interaction with dependency apps and complete feature workflow to assess all the risk around integration points before developing.
Qualifications and Experience
candidates for the JAVA Software Developer position should possess the following qualifications:
- A Bachelor’s or Master’s degree in computer science or a related technical field.
- Seven or more years of hands-on application programming and/or test automation/framework experience within an Agile development environment.
- Hands-on software development experience in Java.
- familiarity with Agile/Lean development and testing practices, including Test Driven Development, Continuous Integration, and Continuous Delivery.
- Experience with MongoDB, Aerospike.
- Experience with Token Services, SAML, OAuth 2.0, PKCE, and OIDC.
- Experience with Authentication such as kerberos, cert based, Ping.
- Experience testing RESTful web services using test automation frameworks, with the ability to parse nested JSON/XML.SOAP experience is considered a plus.
- demonstrated ability to perform effectively under pressure in a challenging environment.
- Experience with source control and Agile Tools (Bitbucket, Jira, Zephyr, Bamboo, GIT).
- Experience with Cloud technologies.
- Experience working in a CI/CD environment, particularly with Bamboo, including the ability to create, modify, and execute jobs from scratch using ‘git’ as the source.
- Experience troubleshooting production issues through the analysis of logs (Splunk), dashboards, and metrics.
- Experience within the financial services or brokerage industry is preferred.
employee Benefits and Opportunities
schwab emphasizes its commitment to employee success, offering a supportive culture and opportunities for professional development. The company’s approach to work includes a balance between workplace flexibility and in-person collaboration.
The benefits package includes:
- 401(k) with company match and Employee stock purchase plan.
- Paid time for vacation, volunteering, and a 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.
furthermore, “Along with the salary range, this role is also eligible for bonus or incentive opportunities.
“
Schwab’s Commitment to Employees
Schwab is dedicated to fostering a supportive and growth-oriented environment for its employees.The company’s focus on personal and professional success is evident in its extensive benefits package and commitment to workplace flexibility.
This is a custom HTML element to demonstrate embedding capabilities.
Charles Schwab Java Software Developer Role: Your Questions Answered
Are you considering applying for teh Java Software developer position at Charles schwab? This Q&A guide provides comprehensive answers too your burning questions, helping you understand the role, required skills, and what it’s like to work at schwab.
Key Questions About the Java Software Developer Role at Schwab
what are the primary responsibilities of a Java Software Developer at Schwab?
As a Java Software Developer at Schwab, you will be responsible for a diverse set of tasks, including:
Developing and building high-volume, low-latency web applications and APIs.
Implementing RESTful web services and web-based applications.
Collaborating with Scrum team members to advance Schwab’s SDLCs and achieve business goals.
Analyzing system requirements and prioritizing tasks.
Writing clean,testable code using Java 17.
Developing technical specifications and architecture.
Testing and debugging applications.
Reviewing and refactoring code.
Mentoring junior developers.
Documenting development and operational procedures.
Assessing integration risks by understanding application architecture and dependencies.
What qualifications and experience are required for this position?
Candidates should possess the following qualifications:
A Bachelor’s or Master’s degree in computer science or a related technical field.
Seven or more years of hands-on application programming and/or test automation/framework experience in an Agile environment.
Extensive experience with Java software development.
familiarity with Agile/Lean development and testing practices like TDD, CI, and CD.
Experience with databases like MongoDB and Aerospike.
Experience with security protocols such as Token Services, SAML, OAuth 2.0, PKCE, and OIDC.
Experience with authentication methods like Kerberos, certificate-based authentication, and Ping.
Proficiency in testing RESTful web services using test automation frameworks and parsing JSON/XML. SOAP experience is a plus.
Proven ability to perform effectively under pressure.
Experience with source control and Agile tools (Bitbucket, Jira, Zephyr, Bamboo, GIT).
Experience with cloud technologies.
Experience in a CI/CD environment, especially with Bamboo.
Experience troubleshooting production issues using logs (Splunk), dashboards, and metrics.
Experience in the financial services or brokerage industry is preferred.
What is the Online Security Modernization Technology (OST) division at Schwab?
The Online Security Modernization Technology (OST) division focuses on enhancing authentication and authorization processes across Schwab’s business lines. The team develops applications and products that underpin Schwab’s security platforms, with the goals of driving client-centricity, accelerating time to market, and boosting overall efficiency. It’s a fast-paced and agile environment specializing in testing, test frameworks, test infrastructure, automation code, test tools, and data management.
Understanding the Work Environment
What is the work environment like for a Java Software Developer at Schwab?
The work environment is described as “fast-paced and agile.” This suggests dynamic projects, quick iterations, and a focus on collaboration. The team emphasizes specialization in testing, test frameworks, test infrastructure, automation code, test tools, and data management, indicating a strong commitment to quality and efficiency.
What is Schwab’s approach to workplace versatility?
Schwab aims to balance workplace flexibility with in-person collaboration. Specific details may vary, but this suggests a hybrid work model or options for remote work combined with on-site team interactions.
benefits and Opportunities
What benefits does Schwab offer to its employees?
Schwab provides a comprehensive benefits package, including:
401(k) with company match and Employee stock purchase plan.
Paid time for vacation, volunteering, and a 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.
* bonus or incentive opportunities (in addition to the salary).
What opportunities for professional development are available?
Schwab emphasizes its commitment to employee success, offering a supportive culture and opportunities for professional development. While the specifics aren’t detailed, tuition reimbursement suggests a focus on continuous learning.
Key Skills at a Glance
| Skill Category | Specific Skills |
| :——————— | :————————————————————————————————————- |
| Programming | Java 17, RESTful web services, API development |
| Databases | MongoDB, Aerospike |
| Security Protocols | SAML, OAuth 2.0, PKCE, OIDC, Kerberos, Certificate-based Authentication |
| Agile & DevOps | Agile/Lean Development, Test-Driven Development (TDD), Continuous Integration (CI), Continuous Delivery (CD) |
| Tools | Bitbucket, Jira, zephyr, Bamboo, GIT, Splunk |
| Cloud | Experience with Cloud Technologies |
| Testing | Test Automation Frameworks, JSON/XML parsing |
Additional Considerations
Is experience in the financial services industry necesary?
Experience within the financial services or brokerage industry is preferred but not explicitly required.
What does Schwab look for in a candidate beyond technical skills?
Schwab values candidates who can perform effectively under pressure, collaborate well within an Agile team, and demonstrate a strong understanding of application architecture and dependencies.
This Q&A guide aims to provide clarity and insights into the Java Software Developer role at Charles Schwab. good luck with your application!
