Charles Schwab logo
Charles SchwabPosted 1 week ago

Full Stack Java/Angular Engineer

On-siteAustin, Texas, United States

Full TimeBachelors DegreeEnterprise

Job Summary

Design, develop, test, deploy, and support Java-based backend services and Angular front-end components for the Schwab Advisor Portfolio Connect platform. Own features end to end, translating business requirements into technical designs and working code using Spring Boot, RESTful, and SOAP APIs. Write clean, testable code supported by automated unit and integration tests, while collaborating with product owners and peers in Agile ceremonies. Troubleshoot production issues, review pull requests, and leverage tools like GitHub Copilot to improve efficiency.

Required Qualifications

  • Bachelor's degree in computer science or related field
  • Over three years or more years of professional experience in developing scalable, user-friendly software, with demonstrated expertise in designing and deploying enterprise applications using Java and Angular
  • Hands-on experience as a Full Stack Engineer with the ability to own features end to end
  • Strong experience developing applications using Java and Angular
  • Experience building and consuming RESTful and SOAP-based services using Spring Boot
  • Strong understanding of object-oriented design, data structures, algorithms, and SOLID principles
  • Demonstrated experience writing unit tests and integration tests, including the use of mocking frameworks
  • Experience with source control and developer tools such as Git, GitHub, and GitHub Actions
  • Experience working in Agile/Scrum delivery teams
  • Ability to translate business and functional requirements into effective technical solutions
  • Strong problem-solving, communication, and collaboration skills
  • Comfort operating as an individual contributor who takes accountability for quality and delivery

Desired Qualifications

  • Experience with databases such as MongoDB, Postgres, and/or Oracle
  • Exposure to messaging and event-driven platforms such as RabbitMQ and/or Kafka
  • Familiarity with microservices architecture, micro UI patterns, and 12-factor application design
  • Experience with CI/CD tools such as GitHub Actions and/or Bamboo
  • Observability and monitoring experience using tools such as Splunk, AppDynamics, distributed tracing, or Adobe tagging
  • Prior experience in financial services or other regulated industries
  • Experience using AI-assisted developer tools (e.g., GitHub Copilot or similar)
  • Curiosity or experience applying AI to improve development productivity, code quality, testing, or diagnostics
  • Interest in leveraging AI responsibly as a productivity enhancer while maintaining strong engineering ownership and judgment

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce