Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

JAVA Software Engineer

AT Charles Schwab
Charles Schwab

JAVA Software Engineer

Phoenix, AZ

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

Client-provided location(s): Phoenix, AZ, USA
Job ID: CharlesSchwab-2025-107128
Employment Type: Other

Perks and Benefits

  • Health and Wellness

    • Health Insurance
    • Dental Insurance
    • Vision Insurance
    • Life Insurance
    • Short-Term Disability
    • Long-Term Disability
    • FSA
    • FSA With Employer Contribution
    • HSA
    • HSA With Employer Contribution
    • Pet Insurance
    • Mental Health Benefits
  • Parental Benefits

    • Birth Parent or Maternity Leave
    • Non-Birth Parent or Paternity Leave
    • Fertility Benefits
    • Adoption Assistance Program
    • Family Support Resources
    • Adoption Leave
  • Work Flexibility

    • Hybrid Work Opportunities
  • Office Life and Perks

    • Commuter Benefits Program
    • Snacks
    • Company Outings
    • On-Site Cafeteria
    • Holiday Events
  • Vacation and Time Off

    • Paid Vacation
    • Paid Holidays
    • Personal/Sick Days
    • Sabbatical
    • Leave of Absence
    • Volunteer Time Off
  • Financial and Retirement

    • 401(K) With Company Matching
    • Stock Purchase Program
    • Performance Bonus
    • Financial Counseling
  • Professional Development

    • Tuition Reimbursement
    • Promote From Within
    • Shadowing Opportunities
    • Access to Online Courses
    • Internship Program
    • Work Visa Sponsorship
    • Leadership Training Program
    • Associate or Rotational Training Program
  • Diversity and Inclusion

    • Employee Resource Groups (ERG)
    • Diversity, Equity, and Inclusion Program