remote
Senior Software Engineer, Loans Platform - SoFi
Software Engineer
Senior Software Engineer building and scaling a high‑performance loans platform using Java, Spring Boot, microservices, and AWS cloud services.
About the role
Key Responsibilities
- Design, develop, and maintain core loan‑origination and servicing microservices using Java and Spring Boot.
- Implement scalable, fault‑tolerant solutions on AWS (EC2, RDS, S3, Lambda) and containerize services with Docker.
- Collaborate with product, data, and security teams to define APIs, data models, and performance requirements.
- Drive code quality through automated testing, code reviews, and CI/CD pipelines.
- Monitor production systems, troubleshoot issues, and continuously improve reliability and latency.
Requirements
- 5+ years of professional software development experience, primarily in Java and Spring ecosystem.
- Strong understanding of microservice architecture, RESTful API design, and cloud platforms (AWS).
- Proficiency with relational databases (SQL, PostgreSQL/MySQL) and writing performant queries.
- Experience with containerization (Docker) and orchestration (Kubernetes/ECS) in a CI/CD environment.
- Solid problem‑solving skills, ability to work cross‑functionally, and a passion for delivering high‑quality financial services software.