SRE Platform Software Developer (Java/Spring)
Company: Charles Schwab
Location: Argyle
Posted on: October 3, 2024
|
|
Job Description:
Position Type: RegularYour opportunity
At Schwab, you're empowered to make an impact on your career. Here,
innovative thought meets creative problem solving, helping us
"challenge the status quo" and transform the finance industry
together.
The Schwab SRE Platform team is offering a unique opportunity for
you to join a specialized group of site reliability engineers
tasked with developing a platform of common support tools to aid
our SRE teams in supporting Schwab's critical production
applications.
As a member of an agile product development team, you will be at
the forefront of creating innovative shared reliability software
tools. The applications you build will not only enhance the
capabilities of our support engineers but also support our mission
to instill SRE principles throughout Schwab's technology
organization. You will collaborate closely with your Product Owner,
Scrum Master, and development team to achieve the SRE Platform's
goals. Additionally, you will work in tandem with the SRE
organization and support engineering teams to understand their
needs and to create automation and integrate requirements into the
platform. This dynamic role may involve enhancing existing and
building new applications.
This position demands extensive problem-solving, analysis and
technical skills. Our goal is to proactively prevent production
problems and, in if they do occur, to help teams to quickly analyze
and recover applications with minimal client impact. At the core of
the SRE Platform team is a commitment to continuous improvement and
the removal of toil from all support work across the organization.
We believe in empowering every team member to contribute and strive
to foster a blameless learning culture.
Role Responsibilities:
Partner with support and development teams to create automation
solutions to shared problems across the technology support
organization.
Develop software applications, frameworks, and processes that
improve the maintenance of Schwab's production applications.
Implement new features and improvements to existing in-house
enterprise SRE tools.
Work with the SRE Platform Scrum team's Product Owner, Scrum
Master, and developers to implement the SRE Platform vision.
Promote the SRE mindset and practices across the Schwab technology
organization.
Collaborate with application support teams to understand their pain
points and operational challenges.
Create supporting documentation to communicate the architecture,
features, and value of the tools the team develops.
Peer review pull requests of your development team peers.
Support the deployment and validation of our team's production
releases.
Explore, learn, and apply software development best practices.
What you have
Required Experience
5-7+ years of experience with enterprise software development
3+ years of experience working on an enterprise support team
responsible for the daily monitoring, operations, maintenance, and
incident remediation of production applications.
A Bachelor's (4-year) degree with a major in Computer Science,
Management Information Systems, or a related discipline
Back-end software development experience creating applications
using Java and the Spring Framework.
Application development architectures and implementations using
REST services.
Experience deploying and managing applications in a container
orchestration ecosystem such as Cloud Foundry.
Experience in building automation to manage production services
more efficiently.
Database design and SQL experience using RDBMS systems such as
Oracle and PostgreSQL
Knowledge of production input/process/output workflows using
enterprise publish/subscribe messaging platforms.
Working with the Linux operating system and various command line
tools.
GIT source control and Git Hub
Soft Skills
Strong verbal and written communication skills
Consistent engagement in team meetings and collaboration
Critical thinking and problem-solving
A blameless SRE mindset oriented towards advancing learning
opportunities.
An inherent desire to promote a positive company culture.
A focus on continuous improvement, simplification, and automating
processes.
The ability to document, diagram, and communicate technical
concepts.
A persistent ability to stay focused on objectives without
distraction.
Preferred Experience
Application security using OAuth and Active Directory
Full stack development with front-end, back-end, and database
components.
Python
JavaScript, React, Angular, HTML, and CSS
Linux scripting, systems administration, and basic network
administration
Enterprise messaging systems such as IBM MQ, RabbitMQ, and
Kafka
CI/CD and delivery pipeline tools like Jenkins, Bamboo, and GitHub
actions.
In addition to the salary range, this role is also eligible for
bonus or incentive opportunities.
What's in it for you
At Schwab, we're committed to empowering our employees' personal
and professional success. Our purpose-driven, supportive culture,
and focus on your development means you'll get the tools you need
to make a positive difference in the finance industry. Our Hybrid
Work and Flexibility approach balances our ongoing commitment to
workplace flexibility, serving our clients, and our strong belief
in the value of being together in person on a regular basis.
We offer a competitive benefits package that takes care of the
whole you - both today and in the future:
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
Keywords: Charles Schwab, Keller , SRE Platform Software Developer (Java/Spring), IT / Software / Systems , Argyle, Texas
Click
here to apply!
|