SoFi is looking to scale its Money product and customer base while providing exceptional service to existing members. The role aims to build tools for the SoFi Money team to ensure member trust and safety, prioritizing efficiency and operational excellence.
Requirements
- 6+ years of Java programming experience.
- Familiarity with our core stack: Java/Kotlin/Spring/PostgreSQL/React, and experience running on Kubernetes in a service-oriented architecture with over 100 services in production.
- A solid understanding of relational databases and ORMs.
- Experience working on a SOA or microservice-based application.
- Experience in a collaborative coding environment, refining designs together, navigating code reviews, and managing pull requests.
- Knowledge in analytics, metrics, and monitoring integrations.
- Full-stack experience, with backend in Java/Kotlin & front-end (JavaScript/TypeScript, React).
Responsibilities
- Lead the development and testing of our internal money servicing tools and services.
- Oversee the full development life-cycle design, from project requirements to deployment.
- Help define project scope, deliverables, and goals.
- Guide cross-functional delivery teams to ensure we meet our deliverables.
- Monitor project performance against defined milestones and goals.
- Drive process improvement projects to enhance performance in key program metrics.
- Make meaningful contributions to our code base.
Other
- A Bachelor’s Degree in Computer Science or a related field from a fully-accredited college or university.
- A willingness to roll up your sleeves, collaborate with others, and get things done!
- A strong sense of responsibility, driving projects from inception to completion.
- A knack for solving problems and shipping impactful features, rather than just polishing perfect code or architecture.
- Keep key stakeholders and business leadership informed about ongoing project health.