At Schwab, the business and/or technical problem is to transform the finance industry by challenging the status quo through innovative thought and creative problem-solving, requiring the development and enhancement of systems to meet consumer needs with quality baked in at every level.
Requirements
- Actively developing large scale software using including Java, Spring framework, cloud development, and Web Services supporting high volume transactions in a highly available environment; Working with containers and microservices in the cloud, including using Pivotal Cloud Foundry (PCF); Cloud deployment in a continuous integration, and continuous delivery model (CI/CD), technologies including GitHub or harness.io; IT Transformations and system modernization initiatives from legacy to distributed platforms; Messaging technologies including Rabbit MQ and Kafka; Test Driven Development, QA Automation, and Quality mindset and behaviors using Cucumber; and Developing Visio diagrams, architectural and design documentations, functional and technical specifications, and automated test process.
Responsibilities
- Building Subject Matter Expertise in the domain to better meet the requirements of the system.
- Utilizing modern development tools to build and enhance the systems so that they both meet the needs of the consumers and have quality baked in at every level; and bringing new ideas to the table and challenging the team to grow and improve both their products and themselves.
- Work with technical and business experts to create and support optimal production and test environment solutions.
- Research and development of (functional and technical specifications documents) production and test environments, architecture/design/develop solutions.
- Develop plans for proof of concept and validation of technology/solutions.
- Develop and support the tools and processes to gather detailed user requirements.
- Architect and develop effective solutions that are in line with the organization's vision.
Other
- Working as a member of an agile team alongside a Lead Engineer, other Software Engineers, as well as a product owner and other supporting team members.
- Participate in strategic planning discussions with technical, business, and client stakeholders.
- Provide direction to less experienced Programmer/Analysts.
- Act as liaison between technical and non-technical counterpart.
- Hybrid/remote work schedule available for eligible positions (subject to Schwab’s internal approach to workplace flexibility).