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.
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 haveRequired 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."
Options Apply for this jobApplyShareRefer a friendRefer Sorry the Share function is not working properly at this moment. Please refresh the page and try again later. Share on your newsfeed Why work for us?Own Your Tomorrow embodies everything we do! We are committed to helping our employees ignite their potential and achieve their dreams. Our employees get to play a central role in reinventing a multi-trillion-dollar industry, creating a better, more modern way to build and manage wealth.
Benefits: A competitive and flexible package designed to empower you for today and tomorrow. We offer a competitive and flexible package designed to help you make the most of your life at work and at home—today and in the future. Application FAQs
Software Powered by iCIMS
www.icims.com