Summary
✨ AI‑Generated
A financial services organization is looking for a Java Software Engineer to develop scalable applications for customer service technology. You will use Java and the Spring ecosystem to build enterprise applications and RESTful services while collaborating with a development team in an Agile environment. Applicants should have a relevant bachelor's degree and at least three years of professional software development experience. This is an on-site position.
Highlights
Contribute to innovative, scalable enterprise applications in a collaborative Agile environment. The role offers opportunities to solve challenging technical problems and build customer-facing technology within the financial services sector.
Description
Your opportunity
At Schwab, you’re empowered to make an impact on your career.
Here, innovative thinking meets creative problem-solving, helping us challenge the status quo and transform the financial services industry.
We believe in the value of in-office collaboration, and the selected candidate for this role will work on-site in the designated location.
We are seeking a Software Engineer who is passionate about technology and the experiences it creates to join our Contact Center Technology development team.
This is an exciting opportunity to help build innovative, scalable technology solutions in a fast-paced Agile environment.
What you have
Required Qualifications
Bachelor’s degree in Computer Science or a related field3+ years of professional software development experience, including hands-on development with Java and the Spring FrameworkExperience with Spring Boot, RESTful web services, and enterprise application developmentUnderstanding of object-oriented programming, application debugging, and common software design principlesWorking knowledge of SQL and relational databasesExperience with automated testing, Git, Bamboo, and CI/CD practicesFamiliarity with Agile development methodologies and CI/CD conceptsAbility to complete assigned tasks, seek guidance when needed, and work collaboratively within a teamExposure to PCF or another cloud application platformFamiliarity with Jira, Confluence, MongoDB or other NoSQL databases, and messaging platforms such as Kafka or RabbitMQ preferred
What You'll Do
Develop and maintain application features using Java, Spring, and Spring BootBuild and enhance REST APIs and integrate with existing servicesTranslate business and technical requirements into maintainable solutions with guidance from senior developers and technical leadsWrite automated unit and integration tests, participate in code reviews, and troubleshoot application issuesInvestigate defects, diagnose application issues, and implement fixesCreate technical documentation, design diagrams, and API specificationsCollaborate with business analysts, QA engineers, and development partners to clarify requirements and deliver quality softwareParticipate in Agile ceremonies and communicate progress, dependencies, and blockersSupport deployments and production troubleshooting with guidance from the teamLearn and apply team standards for secure coding, testing, and maintainable software development
What’s in it for you
At Schwab, you’re empowered to shape your future.
We champion your growth through meaningful work, continuous learning, and a culture of trust and collaboration—so you can build the skills to make a lasting impact.
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 planPaid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positionsPaid parental leave and family building benefitsTuition reimbursementHealth, dental, and vision insurance