At Schwab, the WAS business needs to achieve consistent, predictable, high-quality delivery by implementing best practices, tools, metrics, automation frameworks, and provide oversight in the areas of software development and testing. This role will support the future growth of the WAS business and deliver high-quality solutions that meet business objectives in a flexible, collaborative, and rapidly changing environment.
Requirements
- 7+ years of experience in software development roles with focus on software development and data products – includes 4+ 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.
- Experience in Domain Driven Design, Microservices and Database design.
- 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, using messaging and streaming technologies, and development tools such as Bamboo,GitHub, and Jira.
- Hands-on experience utilizing Spring Boot, Spring Batch, Spring Cloud Data Flow and other technologies to build data integration pipelines.
Responsibilities
- implementing best practices, tools, metrics, automation frameworks, and provide oversight in the areas of software development and testing.
- deliver high-quality solutions that meet business objectives in a flexible, collaborative, and rapidly changing environment.
- 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, using messaging and streaming technologies, and development tools such as Bamboo,GitHub, and Jira.
- Hands-on experience utilizing Spring Boot, Spring Batch, Spring Cloud Data Flow and other technologies to build data integration pipelines.
- Experience writing automated unit, integration, and acceptance tests for data interfaces & data pipelines is a must.
- Proactively detect, troubleshoot, and remediate issues affecting production applications.
Other
- A university degree or equivalent experience.
- Provide clear, concise, and timely communication to affected parties during the investigation and resolution of any individual or system-wide outage.
- Work with development teams at the appropriate stages to ensure the support strategy guidelines are followed and new systems or projects meet the Production standards.
- Responsible for ensuring the Change Implementation Management policies are adhered to for all changes deployed to Production.
- Consistently update knowledge repository, ensure information regarding any support related activities or issues are available and easily accessible.