Sr. Software Engineer
@ Oportun

Hybrid
$130,000
Hybrid
Full Time
Posted 8 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXXXXXX****** @oportun.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review Kotlin/Java fundamentals.
Practice Angular/React UI development.
Study REST API and microservices design.
Get hands-on with Docker and Kubernetes.

Behavioral Questions

Describe challenging team collaborations.
Explain your problem-solving approach.
Discuss handling project deadlines.
Share past experiences with feedback.

Frequently Asked Questions