Charles Schwab - Westlake, OH

posted 2 months ago

Full-time - Mid Level
Hybrid - Westlake, OH
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

The Software Developer position at Charles Schwab focuses on leading the technical design, development, and implementation of applications within the Stock Plan Services team. This role is pivotal in creating a consolidated platform for equity compensation applications, ensuring high-quality code, and supporting continuous improvement initiatives. The successful candidate will work in a hybrid environment, collaborating with a diverse team to deliver best-in-class products and services while maintaining excellent customer support.

Responsibilities

  • Lead the technical design, development, and implementation of cross-functional, multi-platform application systems.
  • Coach a scrum team in JAVA and Cloud Development platforms, including frontend and backend technologies like Spring-boot and PCF.
  • Ensure deliverables meet standards for code quality, unit test cases, and best coding practices.
  • Perform code reviews and provide constructive feedback to team members.
  • Lead development on Proof-of-Concept projects to create reusable patterns for development.
  • Participate in various agile ceremonies and lead technology solutioning across a large team space.
  • Prepare high-level design, system design documents, and secure approvals from the architect team.
  • Coordinate with offshore development teams and testers as needed.
  • Act as a security champion by evaluating and resolving code vulnerabilities.
  • Configure automated builds and deployments using tools such as Bamboo, Jenkins, GitHub, or Travis CI.
  • Write unit test cases for all code implementations and create Bamboo pipelines for CI/CD into PCF environments.

Requirements

  • 5-7 years of work experience with a bachelor's degree or an advanced degree in computer science or related subject.
  • 3-5 years' experience with developing Java, Spring-Boot, Spring Framework, Cloud-based development, Rest and micro services, and micro-UI development.
  • Experience coaching junior and staff-level developers.
  • Strong expertise in system design from mid-scale to enterprise application design.
  • Experience in the full SDLC including delivery.
  • Strong ability to design for functional and non-functional qualities, including availability, resiliency, security, and performance.
  • 1-3 years' experience with Atlassian tool suites Bitbucket, Bamboo, JIRA, Confluence.
  • Experience using IDE and GIT repositories for code management.

Nice-to-haves

  • Experience with test-driven development or behavior-driven development.
  • Exposure to front-end design and coding experience with Angular or similar tools.
  • Strong analytical, communication, and problem resolution skills.

Benefits

  • 401(k) with company match
  • Employee stock purchase plan
  • Paid time for vacation
  • Paid time for volunteering
  • 28-day sabbatical after every 5 years of service for eligible positions
  • Paid parental leave
  • Family building benefits
  • Tuition reimbursement
  • Health insurance
  • Dental insurance
  • Vision insurance
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service