Java Software Engineer

Overview

On Site
USD 110,100.00 - 160,000.00 per year
Full Time

Skills

Creative Problem Solving
Finance
Regulatory Compliance
Legal
Real-time
Risk Management
Analytics
Writing
Debugging
Computer Science
Software Development
Data Engineering
Java
Object-Oriented Programming
Build Tools
Apache Maven
Gradle
Cloud Computing
Amazon Web Services
Google Cloud
Google Cloud Platform
Database
SQL
NoSQL
Integration Testing
Git
Continuous Integration
Continuous Delivery
Agile
Scrum
JavaScript
AngularJS
TypeScript
Cascading Style Sheets
Collaboration
Communication

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.

The mission of Corporate Risk Management is to provide an integrated risk management strategy that supports delivery of predictable financial and operational performance to produce successful client and shareholder outcomes. Corporate Risk Management provides a second line of defense for Schwab by providing independent assessments of the firm's risk by using models, controls, and systems to measure financial, operational, compliance, and legal risks to Schwab's business, employees, and customers.

The Margin Risk Analytics team is responsible for developing and supporting risk models and applications to identify accounts and positions that have exposure to margin risk.

We are looking for a talented technical hands-on software engineer to solve challenges for both the software and data areas. In this individual contributor role, you will partner with IT engineers and quantitative modelers to support real-time systems and the quantitative library. Our Corporate Risk Management team will rely on you for the work listed below:

  • Design, develop and implement Java applications and backend services supporting risk analytics
  • Perform all development related activities to deliver a high-quality product, including writing and debugging code, reviewing pull requests, and documenting code and solution designs
  • Implement and maintain CI/CD pipeline for applications
  • Collaborate with cross-functional teams to define, design, and ship new features and enhancements
  • Collaborate with cross-functional teams to identify data needs and develop solutions
  • Stay on top of tech trends, experimenting with and learning new technologies

What you have

To ensure that we fulfill our promise of "challenging the status quo," this role has specific qualifications that successful candidates should have.

Required Qualifications:
  • Bachelor's degree (or equivalent) in computer science, engineering, or relevant field
  • 5+ years of demonstrated real world experience with software development, data engineering
  • Strong proficiency in Java and object-oriented programming principles
  • Knowledge of build tools like Maven or Gradle
  • 2+ years of experience with cloud platform (e.g. PCF, or AWS or Google Cloud Platform)
  • Familiarity with database technology (SQL, NoSQL, BigQuery)
  • 3+ years' experience in Unit/Integration testing
  • Proficiency in Git, understanding of CI/CD technologies
  • Experience working in an Agile-Scrum environment

Preferred Qualifications:
  • Knowledge of front-end languages, Javascript framework and libraries (e.g. Angular, Typescript, CSS) is a plus
  • Ability to learn new technology
  • Strong collaboration skills
  • Ability to tranlsate technical terminology for different audiences within the business
  • Strong verbal and written communication skills
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.