Lead Java Developer

USD $160,000 - $190,000 / Year

Full Time

    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

    • 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.