Full Stack Java/Angular Engineer
On-siteAustin, Texas, United States
Austin, Texas, United StatesOn-siteFull TimeBachelors DegreeEnterprise
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.