Sr. Specialist - Software Development & Engineering

Overview

On Site
USD 149,781.00 - 164,800.00 per year
Full Time

Skills

Software Development
Creative Problem Solving
Finance
Process Flow
Scripting
Technical Writing
Agile
Scrum
Software Engineering
Product Design
Mentorship
Computer Science
Computer Engineering
J2EE
Design Patterns
RESTful
JPA
Messaging
Communication
RabbitMQ
Automated Testing
Cucumber
Version Control
GitHub
Continuous Integration
Continuous Delivery
Bamboo
Testing
Spring Framework
Java
JetBrains
IntelliJ IDEA

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.

Duties: Design and develop effective solutions that are in line with the organization's vision. Actively participate in product design and development sessions. Provide direction to less experienced Software Engineers. Develop process flow diagrams and design documents, develop software codes and automated test scripts. Write efficient, easy to follow technical documentation. Act as liaison between technical and non-technical counterparts. Work within and across Agile teams to design, develop, test, implement and support technical solutions across a full-stack of development tools and technologies. Partner with product owners and the scrum team to understand the desired solution requirements and capabilities. Continuously improve software engineering practices, processes and services. Actively participate in product design and development sessions. Work with, mentor, and guide developers across geographical boundaries.

Salary: $149,781.00 to $164,800.00 per year

What you have

Job Requirements: Bachelor's in Computer Science, Applied Computer Science, Computer Engineering, or a related field and 5 years of progressive, post-bachelor's related experience. Alternatively, Master's degree and 3 years of related experience. Experience must include 36 months of experience in each of the following skills: Developing Java-based applications by following J2EE design patterns and coding guidelines; Developing RESTful micro services using Java with Spring Boot; Developing JPA based repositories using Spring Boot 2.0+; Developing distributed messaging services for event driven architecture to allow communication between multiple services using RabbitMQ; Developing test automation using Cucumber; Maintaining code using version control systems such as bit bucket and GitHub and build CI/CD automation pipeline using Bamboo; and Developing, running, and testing Spring Boot Java applications using IntelliJ.
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.