JAVA Software Engineer

Charles Schwab Phoenix, AZ

Company

Charles Schwab

Location

Phoenix, AZ

Type

Full Time

Job Description

Pay range: USD $36.01 - $57.69 / Hour

Your opportunity

Charles Schwab is a leading provider of financial services with a history of innovation and passion for client satisfaction. Our team values, integrity, curiosity, and continuous learning, creates an environment where everyone is empowered to thrive and make an impact.

The Retirement Business Services organization focuses on providing innovative solutions and exceptional service to help clients plan for their retirement with confidence. Our team is currently modernizing legacy applications to build new highly scalable, cloud-native applications leveraging latest Java/J2EE technology stack.

As a Senior Specialist, you will play a critical role in driving these modernization efforts, collaborating with stakeholders, engineers, and cross-functional teams to design, develop, and deploy next-generation applications. This role emphasizes innovation, hands-on-development, and leadership in a team-oriented, fast-paced Agile environment.

Want more jobs like this?

Get jobs in Phoenix, AZ delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


What you will do:

  • Design: Understanding the needs of the business, conducting research and analysis on potential options, and recommending an optimal solution based on context and on alignment to our strategic technology vision.
  • Develop: Build scalable and cloud-ready applications using Java, Spring boot and related frameworks. Develop and maintain Restful APIs and event-driven systems using tools like RabbitMQ and Kafka.
  • Collaboration: Partner with Architects, Senior Developers, Product Owners, and other team members to understand requirements and deliver quality solutions.
  • Agile practices: Actively participate in Agile ceremonies and deliver features iteratively, meeting deadlines while ensuring quality.
  • Code Quality: Write clean, efficient, and well-documented code, following best practices, adhering to industry standards and company guidelines. Actively participate in code reviews, providing, and receiving constructive feedback to uphold quality standards.
  • Troubleshooting: Identify and resolve production issues promptly, ensuring system reliability and stability.
  • Learning and Development: Continuously improve your skills and knowledge through hands-on experience and ongoing learning opportunities.
  • Documentation: Ensure that technical specifications, processes, and best practices are thoroughly documented for ease of onboarding and knowledge transfer.
  • Monitoring and Logging: Develop, standardize, and maintain a robust monitoring framework that tracks performance metrics and logs critical events. Use this data to drive continuous improvement and ensure high availability and reliability.
  • Security and Compliance: Support the implementation of comprehensive security protocols and compliance measures across all development. Regularly review and update these protocols to mitigate risks and respond to evolving threats.

What you have

Required Qualifications:

  • Bachelor of Science degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of experience in software development.
  • Strong hands-on experience with Java (8+), Spring, Spring boot, Hibernate.
  • Proficiency in designing and implementing Restful APIs and working with microservice architecture.
  • Solid experience with relational databases such as Oracle, SQL Server, including writing and optimizing complex SQL queries for data manipulation and retrieval.
  • Experience with cloud platforms, preferably PCF (Pivotal Cloud Foundry), GCP (Google Cloud Platform).
  • Experience working with message brokers like Kafka, RabbitMQ.
  • Strong background in Agile development methodologies and best practices.
  • Proficient with CI/CD pipelines and experience with tools like Bamboo, BitBucket, GitLab, or GitHub Actions.
  • Experience with the Atlassian tool stack (JIRA and Confluence).
  • Experience writing JUnit tests and using mocking frameworks, such as Mockito or Powermock.
  • Experience with code quality tools like SonarQube, Checkstyle, etc.
  • Experience with scheduling and batch applications using Ctrl-M, Shedlock, Spring Batch, etc.
  • Experience with Splunk for log monitoring and analysis.
  • Familiarity with secure coding development (OWASP, CWE, etc.)
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills to work effectively in cross-functional teams.
  • Curiosity to understand and leverage new tools and technologies.
  • Excellent team player and ability to take direction from the Senior Staff and executing with precision.
  • Self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems.

Preferred qualifications:

  • Master's degree in computer science or equivalent work experience.
  • Experience in the financial services industry.
  • Experience in legacy system modernization.
  • Experience with IBM Websphere Application server and Eclipselink ORM tool.
  • Experience to model relational data structures and relationships effectively within databases.
  • Experience with NoSQL technologies, such as MongoDb.
  • A good understanding of BDD and TDD testing principles.

'In addition to the salary range, this role is also eligible for bonus or incentive opportunities.'

What's in it for you

At Schwab, we're committed to empowering our employees' personal and professional success. Our purpose-driven, supportive culture, and focus on your development means you'll get the tools you need to make a positive difference in the finance industry. Our Hybrid Work and Flexibility approach balances our ongoing commitment to workplace flexibility, serving our clients, and our strong belief in the value of being together in person on a regular basis.

We offer a competitive benefits package that takes care of the whole you - both today and in the future:

  • 401(k) with company match and Employee stock purchase plan
  • Paid time for vacation, volunteering, and 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

Apply Now

Date Posted

01/25/2025

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Neutral
Subjectivity Score: 0

Similar Jobs

RN ~ Concierge Primary Care - MD² Scottsdale

Views in the last 30 days - 0

Valid drivers license and ability to make houseoffice calls Strong interpersonal skills and highly developed ability to actively listen to others

View Details

Data Management Analyst - Judicial Branch of Arizona in Maricopa County

Views in the last 30 days - 0

Uses research to develop and implement strategies to improve processes and methods Bachelors degree in Criminal Justice Public Administration Business...

View Details

Remote Systems or Software Engineer - Flight Controls - Performance Software

Views in the last 30 days - 0

Performance Inc is engaged in the design of Realtime Embedded Software By providing a company culture dedicated to a sensible worklife balance by hir...

View Details

Software or Systems Engineers - Avionics - Performance Software

Views in the last 30 days - 0

We are looking for passionate Software or Systems Engineers to design and develop software solutions for stateoftheart safetycritical systems in the a...

View Details

Staff Accountant - Home Assist Health

Views in the last 30 days - 0

Financial Reporting Preparing and analyzing financial statements balance sheet income statement cash flow statement etc for internal and external

View Details

Product Specialist - IRIS USA, Inc.

Views in the last 30 days - 0

Occasional exposure to the manufacturing and distribution plant consisting of moving mechanical parts or heavy machinery vibrations fumes unpleasant o...

View Details