Sr Manager, Software Development & Engineering Lead

Overview

On Site
Full Time

Skills

Software Development
Creative Problem Solving
Finance
Collaboration
Agile
Mentorship
Scrum
Cost-benefit Analysis
Estimating
Automated Testing
Test-driven Development
Modeling
ER/Studio
ERwin
Sparx Enterprise Architect
Analytics
Python
Machine Learning (ML)
Computer Science
Information Technology
Mainframe
.NET
Docker
Google Cloud Platform
Google Cloud
Migration
Data Flow
RESTful
Spring Batch
Cloud Computing
Servers
Authorization
SAML
OAuth
Apache Kafka
RabbitMQ
IBM WebSphere MQ
IBM DB2
MongoDB
Redis
PostgreSQL
Microservices
Writing
Performance Tuning
SQL
DDL
DML
Database
DevOps
Continuous Integration
Continuous Delivery
Bamboo
Bitbucket
GitHub
Jenkins
Decision-making
Drools
Spring Framework
Management
Business Rules
Insurance

Job Details

Your Opportunity

At Schwab, you're empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us "challenge the status quo" and transform the finance industry together.

Job Responsibilities: Collaborate with product owners and business stakeholders to define strategy and scope of software requirements (decomposing stories, designing features, and prioritizing tasks). Deliver new concepts and features, working alongside development peers in an agile environment. Serve as an informal leader, leading code reviews and mentoring junior team members. Partner with scrum master and product owner to provide development sizing & cost analysis estimates. Utilize automated software test tools and frameworks such as test-driven development to achieve the highest quality in software delivery. Support integration efforts to build whole systems from various subsystems. Creating relational data models and non-relational data models (like document DBs, columnar DBs, etc.) with enterprise modeling tools such as ER/Studio, Erwin, or Sparx Enterprise Architect. Creating business driven analytics solutions using Python and related technologies by leveraging Machine Learning concepts. Identify technology risks early and establishing mitigation plans.

What you have

Job Requirements: Bachelor's in Computer Science, Information Technology, Engineering, or a related field and 60 months of progressive post-Bachelor's experience in a related occupation. Experience must include 60 months involving the following: Legacy (Mainframe/ Net) to Distributed Cloud (PCF/ Docker / Google Cloud Platform) migration architecture; Distributed cloud-first solutions for Spring/SpringBoot based applications using different Spring based services like Spring Cloud Task, Spring Cloud Data Flow, Spring Rest Services, Spring State Machine, Spring Batch and Cloud based services Eureka, Zuul, Hystrix, or Configuration servers; Designing and developing authorization modules using JWT, SAML, and Oauth/Oauth2; Designing and developing the systems and asynchronous processing pipelines for Spring-based microservices using Kafka, RabbitMQ, and IBM MQ; Database communications for Spring-based microservices using DB2, Aerospike, MongoDB, Redis, and PostgreSQL for Spring based microservices; Writing and performance tuning SQL DDL and DML for high volume, transactional databases; Defining and developing Devops CI/CD pipelines using Bamboo, Bitbucket, Github, Jenkins and Rancher; and Automating decision-making process by implementing drools in Spring based services to define and manage business rules dynamically.

We offer competitive pay and benefits. Starting compensation depends on related experience. Annual bonus and other eligible earnings are not included in the ranges above. Benefits include: 401(k) w/ company match; employee stock purchase plan; paid vacation, volunteering, 28-day sabbatical after every 5 years of service for eligible positions; paid parental leave and family building benefits; tuition reimbursement; health, dental, and vision insurance; hybrid/remote work schedule available for eligible positions (subject to Schwab's internal approach to workplace flexibility).
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.