Senior Java Developer - Hybrid Job at Charles Schwab, Phoenix, AZ

TGRkdU8vM3dKNzQ5MS9UM2pHaXlOazAzVnc9PQ==
  • Charles Schwab
  • Phoenix, AZ

Job Description

Position Type: RegularYour opportunity At Schwab, you are 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. Retirement Business Services is a part of the Schwab Technology Services organization under Retirement Technology, supporting the Charles Schwab Trust Bank business. Our Team is modernizing legacy applications to build new highly scalable data processing pipelines and cloud-native microservices on the latest Java/J2EE technology stack along with other components using event driven architecture and reactive programming. At Schwab, we are seeking a highly motivated, results-oriented Software Engineer who shares our passion for technology, innovation, and quality. Our main goal at Schwab is to transform people’s lives by changing the way the world invests. As a Manager, Software Engineering & Development (individual contributor), for RBS Technology, you will provide technical solution delivery within the engineering team for our business partners. This position will be responsible for delivering high quality solutions that meet business objectives in a flexible, collaborative, and rapidly changing delivery environment. It requires highly motivated and focused developers curious to build new and innovative solutions for our Business to serve our Clients. Application Development: Technical 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. Hands-On Coding: Assist in the design, development, and maintenance of applications using Java/J2EE and related technologies. Code Quality: Write clean, efficient, and maintainable code, following best practices, design patterns, SOLID principles, and coding standards. Testing and Debugging: Participate in testing and debugging activities to ensure the delivery of high-quality software. Collaboration: Work closely with Senior developers, Architect, Product Owners, and Database developers, and other team members to implement new features and enhance existing ones. Learning and Development: Continuously improve your skills and knowledge through hands-on experience and ongoing learning opportunities. Operational Excellence: 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. Disaster Recovery and Business Continuity: Establish and test disaster recovery plans that ensure rapid restoration of services in the event of outages or other disruptive incidents. Maintain business continuity by implementing failover mechanisms and redundant systems. Culture: Fostering a culture of engineering excellence and challenging the status quo. Cultivating a culture of open feedback that promotes accountability for getting better together. Participating in discussions and ensuring that everyone has an opportunity to share their opinion and be heard. What you have Required Qualifications: Bachelor of Science degree in Computer Science, Engineering, or related field. 5+ years of experience in developing Java/J2EE applications utilizing the Spring Framework. 3+ years demonstrated real world experience in software engineering principles, software design patterns, and SOLID principles. Firm grasp of algorithm design and software problem solving techniques. 4+ years’ experience developing REST APIs. 4+ years’ experience developing Microservices and Spring Boot applications. 4+ years demonstrated real world experience in database principles using database technologies, such as Oracle, SQL Server, or PostgreSQL. 3+ years demonstrated real world experience in enterprise web/backend for frontend application development. 3+ years’ experience developing with RabbtiMQ. 4+ years’ experience working with Continuous Integration/Continuous Deployment and DevOps tools using Bitbucket, Bamboo, GitHub, and GitHub Actions. 4+ years’ experience writing JUnit tests and using mocking frameworks, such as Mockito or Powermock. Strong understanding and grasp of building applications for the Cloud. 3+ years’ experience developing applications on Cloud platforms, such as AWS/GCP/PCF. Experience with scheduling and batch applications using Ctrl-M, Shedlock, Spring Batch, etc. 2+ years’ experience working with Javascript frameworks such as ReactJS/Angular. 2+ years’ experience using enterprise logging/monitoring/troubleshooting tools like Splunk/Foglight/AppDynamics/Grafana/Prometheus or equivalent tools. Experience with the Atlassian tool stack (JIRA and Confluence). Exposure to Agile/Scrum software development methodologies, values, and processes. 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 of Science degree in Computer Science or equivalent work experience. Experience in the financial services industry. Experience developing Twelve-Factor applications. Experience with NoSQL technologies, such as MongoDb. Experience working with containerization technologies, such as Docker. 2+ years’ experience working with Kafka. A good understanding of BDD and TDD testing principles. 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

Job Tags

Work experience placement, Flexible hours,

Similar Jobs

Amentum

ARPA-H - Mission Office Commercialization Support Specialist Job at Amentum

**ARPA-H Mission Office Commercialization Support Specialist** Amentum is looking for experienced personnel to expand our healthcare technology development support capabilities at the Advanced Research Projects Agency for Health (ARPA-H). Founded in 2022, ARPA-H is... 

Cloud Analytics Technologies LLC

SAP ERP Manager / SAP PP/MM Manager / SAP Project manager Job at Cloud Analytics Technologies LLC

 ...Assists in the development, planning, and implementation of a newly designed SAP/S4 Hanna system as well as oversees the ongoing smooth operation and daily running of the system in alignment with business unit expectations. SAP Database Maintenance Plans and Administration... 

Jobot

Finance Executive Director (Hiring Immediately) Job at Jobot

 ...Strategy and Leadership ~Develop and implement financial strategies aligning with organizational goals. ~Collaborate with the executive team to drive growth and sustainability. ~Monitor industry trends and advise on financial risks and opportunities. Financial... 

Avelo Airlines

Flight Attendant Job at Avelo Airlines

Job Type Full-time Description Come join our growing team! We are seeking energetic, highly motivated Flight Attendants who wish to join a committed group of safety and service professionals...  ...the communities we serve. Come and be part of the One Crew team providing a great... 

Coral

Producer for New Artist Music Videos Job at Coral

We are seeking a dynamic and creative Film Producer to lead the production of music videos for new and emerging artists. This role is...  ...with a deep understanding of current trends in the music and film industry. - Flexibility and adaptability to work in a dynamic and fast-...