Schwab Technology Services is seeking to develop and operate innovative technology products and services to democratize access to investing and financial planning, and the Thematic Core Services team needs a Senior Java Developer to lead technical projects and deliver high-quality solutions that meet business objectives.
Requirements
- Strong proficiency in Java SE/EE, Spring Framework, Hibernate, and RESTful web services.
- Experience with relational databases (e.g., MySQL, Oracle, PostgreSQL).
- Strong background in API design and architecture.
- Familiarity with front-end technologies such as JavaScript, HTML, and CSS is a plus.
- Solid understanding of object-oriented design principles and design patterns.
- Experience in Agile/Scrum development environments.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Responsibilities
- Design, develop, test, and deploy robust Java-based applications and services.
- Lead the analysis, architecture, and implementation of scalable software solutions.
- Collaborate with cross-functional teams, including product managers, business analysts, and QA engineers, to gather requirements and deliver solutions.
- Mentor and guide junior developers, performing code reviews and sharing best practices.
- Troubleshoot, debug, and optimize code for performance, reliability, and scalability.
- Stay up to date with emerging Java technologies and frameworks, recommending and implementing improvements as needed.
- Contribute to the documentation of software architecture, design decisions, and processes.
Other
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 7+ years of professional experience in Java software development.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work on site in the specified location(s).
- Eligibility for bonus or incentive opportunities