SPECIALIST, SOFTWARE DEVELOPMENT & ENGINEERING - CHARLES SCHWAB
Company: Charles Schwab
Location: Keller
Posted on: September 24, 2024
|
|
Job Description:
Position Type: RegularYour opportunityAt 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. Design and
develop software applications and features in accordance with
project requirements and industry best practices. Build and
optimize database schemas and queries for efficient data storage
and retrieval. Implement caching mechanisms to improve application
performance and scalability. Setup logging, monitoring, and
alerting mechanisms to track application health and performance.
Identify performance bottlenecks by running tests and resolve them
through tuning, and optimization. Develop and maintain continuous
integration and continuous deployment (CI/CD) pipelines for
automated software delivery. Implement security controls,
authentication mechanisms, and rate limiting policies to protect
APIs and prevent unauthorized access. Collaborate with product
managers, designers, and other stakeholders to define requirements
and prioritize features. Adapt new technologies and contribute to a
positive and inclusive team culture, and mentor junior team
members. Participate in code reviews, pair programming sessions,
and knowledge sharing activities to foster a culture of learning
and collaboration. Position allows for 100% remote work. Reports to
company HQs in Westlake, TX. Subject to Schwab's internal approach
to workplace flexibility. Salary: $114,510.00 - $143,600.00What you
haveBachelor's in Computer Science, Computer Engineering, or
related field and 24 months of experience in a related occupation.
Experience must include the following: Design, implement, and
maintain high-quality, scalable, and secure RESTful APIs using Java
SE, Java EE, HTTP, Spring, Spring Boot, Hibernate, and Spring Data;
Write queries in MySQL, MongoDB, Oracle, integrate applications
with Aerospike, and implement data persistence using Hibernate and
Spring Data; Perform Test-Driven Development (TDD) using Junit &
Mockito, as well as Behavior-Driven Development (BDD) using
Cucumber to ensure reliability, functionality, and security of the
APIs; Automate builds, test, and deploy to cloud platform using
Bitbucket, Bamboo, Harness, and PCF; Develop applications, create
documentation, track and troubleshoot issues, build dashboards,
analyze logs, and monitor API's using Maven, Git, Confluence, JIRA,
and Splunk; Develop Apigee proxies, implement and enforce API
security measures, including authentication and authorization using
Apigee features and policies; and Develop test scripts using JMeter
to simulate user load & measure system performance.What's in it for
youAt 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 planPaid time for vacation, volunteering,
and 28-day sabbatical after every 5 years of service for eligible
positionsPaid parental leave and family building benefitsTuition
reimbursementHealth, dental, and vision insurance
Keywords: Charles Schwab, Keller , SPECIALIST, SOFTWARE DEVELOPMENT & ENGINEERING - CHARLES SCHWAB, IT / Software / Systems , Keller, Texas
Click
here to apply!
|