Job Description
Your Opportunity
Wealth and Asset Management (WAM) engineering is a fast-growing organization within Schwab Technology Services and aligned to support the technology needs of Schwab Asset Management (SAM), Wealth & Advice Solutions (WAS), the Schwab Center for Financial Research (SCFR), and Third-Party Platform teams.
As a seasoned, hands-on Lead Java Developer, you will manage one or more WAS Software Engineering delivery teams and enable WAS to achieve consistent, predictable, high-quality delivery by implementing best practices, tools, metrics, automation frameworks, and oversight in the areas of software development and testing. You'll serve as a strong and versatile hands-on technical leader. You will deliver high-quality solutions that meet business objectives in a flexible, collaborative, and rapidly changing environment.
You will play a critical role in supporting key stakeholders across the WAS organization which is focused on high-net worth and ultra-high net worth retail investors. Supported business functions include Investor Advice Solutions, Investment Offers & Solutions, Advice Offers and Services, Wealth Management Practices. You will be working with a team of talented and highly motivated technologists that want to make technology a strategic differentiator for Schwab's WAS business and their clients.
What you are good at
What you have
Wealth and Asset Management (WAM) engineering is a fast-growing organization within Schwab Technology Services and aligned to support the technology needs of Schwab Asset Management (SAM), Wealth & Advice Solutions (WAS), the Schwab Center for Financial Research (SCFR), and Third-Party Platform teams.
As a seasoned, hands-on Lead Java Developer, you will manage one or more WAS Software Engineering delivery teams and enable WAS to achieve consistent, predictable, high-quality delivery by implementing best practices, tools, metrics, automation frameworks, and oversight in the areas of software development and testing. You'll serve as a strong and versatile hands-on technical leader. You will deliver high-quality solutions that meet business objectives in a flexible, collaborative, and rapidly changing environment.
You will play a critical role in supporting key stakeholders across the WAS organization which is focused on high-net worth and ultra-high net worth retail investors. Supported business functions include Investor Advice Solutions, Investment Offers & Solutions, Advice Offers and Services, Wealth Management Practices. You will be working with a team of talented and highly motivated technologists that want to make technology a strategic differentiator for Schwab's WAS business and their clients.
What you are good at
- Lead team members and work with partners to deliver Integration Fabric platform across the full software development lifecycle - designing, developing, testing, and support.
- Design, implement, influence, and refine architecture designs and technologies to develop various components of an Integration Fabric.
- Implement and coach on software development best practices as the go-to development partner for the scrum team members
- Coach team members on software development best practices and data integration patterns.
- Assist leaders with talent acquisition by identifying resource needs, interviewing candidates, and onboarding new engineers and analysts
What you have
- A university degree or equivalent experience.
- 10+ years of experience in software development roles with focus on data integration.
- 5+ years of with engineering lead experience.
- Strong knowledge and experience with data integration design patterns.
- Strong experience working on medium or large-scale data integration projects with OLAP/OLTP systems.
- Strong experience in Domain Driven Design, Microservices, and Database design along with knowledge of the 12-Factor App Methodology.
- Strong experience in implementing software development engineering best practices as well as DevOps, CI/CD, Scrum, and Kanban.
- Hands-on experience coding in Java, building REST based APIs, and development tools such as Bamboo, Bitbucket, and Jira.
- Hands-on experience using messaging and streaming technologies, such as RabbitMQ or Kafka, along with Reactive programming using Spring Reactive libraries.
- Hands-on experience utilizing Spring Boot, Spring Batch, Spring Cloud Data Flow and other technologies to build data integration pipelines.
- Hands-on experience with relational and NoSQL databases, such as Postgres and Mongo.
- Experience writing automated unit, integration, and acceptance tests for data interfaces & data pipelines is a must.
- Experience with scheduling tools like Control-M is preferred.
- Hands-on experience with Spring Reactive programming is preferred.
- Experience with other developments tools, such as GitHub, Harness, Launch Darkly, and mabl is preferred.
- Experience with Data Catalog tools like Collibra, Informatica Enterprise Data Catalog and Informatica Data Quality is a plus.
- Experience with AWS, Google Cloud Platform, or other Cloud technologies along with Cloud Native design is a plus.
- Wealth Management and/or Financial Services industry experience is a plus.
- Ability to quickly learn & become proficient with new technologies.
- Exceptional interpersonal skills, including teamwork, communication, and negotiation.