Sr. Software Engineer @ Oportun
Your Application Journey
Email Hiring Manager
Job Details
About Oportun
Oportun (Nasdaq: OPRT) is a mission-driven fintech that empowers members with intelligent borrowing, savings, and budgeting solutions. With over $19.7 billion provided in credit, $2.4 billion saved in interest and fees, and an average savings of $1,800 per member annually, Oportun is committed to delivering affordable credit and financial inclusion.
Working at Oportun
At Oportun, you will join a diverse and inclusive team that values different perspectives and fosters a sense of belonging. The company celebrates its culture through employee resource groups and is dedicated to fulfilling its mission of serving the underserved financial community.
About the Role
We are looking for a Senior Full Stack Engineer with expertise in Kotlin/Java and modern frontend technologies like Angular or React. The ideal candidate is passionate about building high-quality, scalable, and secure applications, and thrives in a collaborative environment that values innovation, ownership, and technical excellence.
Key Responsibilities
- Design, develop, and maintain frontend applications using Angular (preferred) or React.
- Build intuitive, responsive, and accessible UIs using HTML, CSS, and JavaScript.
- Develop backend services and APIs using Kotlin/Java with Spring Boot or similar frameworks.
- Architect and implement RESTful APIs and microservices.
- Ensure code quality through automated testing (Cypress for UI and Karate for backend/API testing).
- Implement CI/CD pipelines using Jenkins and GitHub Actions.
- Containerize applications using Docker and deploy via Kubernetes on AWS.
- Monitor and optimize performance using tools such as New Relic.
- Work with SQL and NoSQL databases, including MySQL (MariaDB) and MongoDB.
- Enforce security best practices including OAuth2, JWT, and data encryption.
- Design event-driven architectures using Kafka, RabbitMQ, or similar platforms.
What You’ll Bring
- Proven experience with Kotlin or Java, and Spring Boot.
- Strong understanding of frontend frameworks (preferably Angular).
- Solid background in microservices architecture and REST API design.
- Working knowledge of CI/CD, Docker, Kubernetes, and AWS.
- Experience with APM tools for monitoring JVM-based applications.
- Proficiency in automated testing.
- Experience with SQL and NoSQL data stores.
- Familiarity with event-streaming platforms like Kafka and RabbitMQ.
- Deep understanding of application security principles.
Key skills/competency
- Kotlin
- Java
- Angular
- React
- Spring Boot
- Microservices
- CI/CD
- Docker
- Kubernetes
- APM
How to Get Hired at Oportun
🎯 Tips for Getting Hired
- Customize your resume: Highlight Kotlin, Java, and Angular/React skills.
- Emphasize testing: Detail automated testing experience.
- Showcase CI/CD knowledge: Mention Docker, Kubernetes, and AWS projects.
- Prepare examples: Include microservices and API projects.