Full Stack Java Developer at Charles Schwab Inc. | Austin, TX, US | Rezi

Full Stack Java Developer at Charles Schwab Inc.

Full Stack Java Developer

Charles Schwab Inc. · Austin, TX, US

Yesterday

Full Stack Java Developer

Charles Schwab Inc. · Austin, TX, US

2 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Schwab Technology Services is seeking a dynamic Software Engineer to build and enhance tech stack supporting Billing and Invoicing capabilities. This role will utilize Java/Spring Boot and GitHub CoPilot to drive innovative software development. The Billing Solutions Technology team oversees a suite of applications supporting diverse billing needs, processing billions in revenue. You will deliver high-quality solutions for Managed Investing product launches in a flexible, collaborative, and rapidly changing environment.

Responsibilities

  • Design, develop, and deliver solutions as part of an Agile Scrum team.
  • Leverage understanding of software development principles and practices to help mentor and coach junior team members.
  • Support and triage issues and participate in production support to help develop resilient and secure systems.
  • Collaborate with product owners and business stakeholders to define strategy and scope of software requirements.
  • Deliver new concepts and features, working alongside development peers in an agile environment.
  • Utilize automated software test tools and frameworks such as test-driven development.
  • Drive the low-level design of software components and libraries.
  • Participate in migrating software product releases into the Production environment.
  • Proactively identify risks, establish mitigation plans, and maintain documentation and code quality standards.

Requirements

  • 6+ years of experience developing large scale software solutions using Java, Spring and spring boot framework, Spring Cloud Dataflow and other cloud frameworks, and REST API’s supporting high volume transactions in a highly available environment.
  • 5+ years’ experience implementing automated unit tests, acceptance tests and integration tests following industry best practices.
  • 5+ years’ experience working with databases like MongoDB, Aerospike, and/or PostgreSQL/DB2.
  • 3+ years’ experience building messaging applications using messaging technologies (Rabbit MQ, Kafka, or equivalent).
  • 3+ years of experience with authentication protocols like OAuth and SAML.
  • 3+ years of experience in authoring and maintaining integration layers with vendor systems.
  • Demonstrated knowledge of Agile methodology and experience in an Agile working environment.
  • Strong written, verbal, and interpersonal skills with the demonstrable ability to communicate effectively at all levels.
  • Demonstrated ability in solution discovery and crafting a design based in engineering principles.
  • Track record of pursuing and maintaining high quality while delivering on tight schedules.
  • Collaborative mindset coupled with a bias for action to effectively engage with all areas of the business.
  • Ability to work collaboratively with internal and external stakeholders.
  • Ability to effectively engage subject matter experts and understand technical topics.
  • Demonstrated ability to discuss conflicting viewpoints, argue your case with data, and commit to delivery regardless of the selected direction.
  • Ability to analyze and solve problems creatively.
  • Track record of mentoring and coaching resulting in a stronger organization.
  • Positive attitude, enthusiasm, professionalism and strong work ethic with high level of integrity.

Skills

  • Java
  • Spring Boot
  • Spring Cloud Dataflow
  • REST API’s
  • Automated unit tests
  • Acceptance tests
  • Integration tests
  • MongoDB
  • Aerospike
  • PostgreSQL/DB2
  • Rabbit MQ
  • Kafka
  • OAuth
  • SAML
  • Agile methodology
  • GitHub
  • Bamboo
  • GitLab
  • Launch Darkly
  • Pivotal Cloud Foundry (PCF)
  • AWS
  • GCP
  • Mainframe Cobol
  • SQL
  • Spring framework
  • Control-M scheduler
  • Angular JS
  • Visio diagrams
  • JIRA
  • Confluence

Location

  • Remote

Work Type

  • Full-time

Experience Level

  • 6+ years of experience developing large scale software solutions
  • 5+ years’ experience implementing automated unit tests, acceptance tests and integration tests
  • 5+ years’ experience working with databases
  • 3+ years’ experience building messaging applications
  • 3+ years of experience with authentication protocols
  • 3+ years of experience in authoring and maintaining integration layers
  • 5+ years of experience in cloud deployment in a continuous integration, and continuous delivery model (CI/CD)
  • 3+ years of experience with cloud platforms
  • 2+ years Prior experience in IT Transformations and system modernization initiatives

Education Level

  • Bachelor's degree in information technology, Computer Science, related degree, OR related practical experience.

Salary/Compensations

  • In addition to the salary range, this role is also eligible for bonus or incentive opportunities.

About the Company

  • 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.
  • Schwab Technology Services enables the future of how clients manage their money by providing innovative and reliable technology products and services as part of our ongoing commitment to democratize access to investing and financial planning.