remoteonsite
Software Engineering Specialist - Portfolio Management Technology - Charles Schwab
Software Engineer
Lead development of portfolio management solutions using Java, Spring Boot, and AWS, driving scalable microservices and data‑centric features for investment platforms.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java services for portfolio management workflows.
- Implement RESTful APIs and microservices using Spring Boot, ensuring scalability and resilience.
- Collaborate with data engineers to model and query large financial datasets in SQL and NoSQL stores.
- Leverage AWS services (EC2, RDS, S3, Lambda) for deployment, monitoring, and automated scaling.
- Participate in Agile ceremonies, code reviews, and continuous integration/continuous deployment pipelines.
Requirements
- 5+ years of professional software development experience in Java.
- Strong knowledge of Spring Boot, REST, and microservices architecture.
- Proficiency with relational databases (PostgreSQL/MySQL) and experience with SQL query optimization.
- Hands‑on experience deploying applications to AWS and using related services.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.