remoteonsite
Senior Specialist, Software Engineering - Portfolio Management Technology - Charles Schwab
Software Engineer
Senior software engineer driving portfolio management solutions, building scalable microservices on Java/Spring, leveraging AWS cloud, SQL data stores, and Agile practices to deliver high‑performance financial technology.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput microservices for portfolio management using Java and Spring Boot.
- Implement cloud‑native solutions on AWS, including CI/CD pipelines, containerization, and serverless components.
- Collaborate with product owners, architects, and QA teams in an Agile environment to deliver features on schedule.
- Optimize data access and storage strategies using relational databases and SQL tuning.
- Participate in code reviews, performance testing, and continuous improvement initiatives.
Requirements
- 5+ years of professional software development experience with Java and Spring frameworks.
- Strong understanding of microservice architecture and RESTful API design.
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS) and infrastructure‑as‑code tools.
- Proficiency in SQL and relational database design, with performance optimization skills.
- Experience working in Agile/Scrum teams and using modern DevOps practices.