Oportun is seeking a Senior Software Engineer to join its engineering team. The Senior Software Engineer will design, develop, and maintain sophisticated software solutions. Oportun is a mission-driven fintech company focused on providing financial services to its members. The Senior Software Engineer will be responsible for:
- Contributing to the delivery of complex software applications.
- Collaborating with product managers, designers, and engineers.
- Providing technical leadership and expertise.
- Conducting code reviews and providing feedback.
- Mentoring and coaching junior engineers.
- Driving adoption of new practices within the team.
- Taking ownership of customer issues.
- Independently driving and leading multiple features.
The ideal candidate will have:
- A minimum of 6 years of related experience.
- Proven track record of delivering high-quality software solutions.
- Extensive proficiency in Java Programming Language.
- Extensive experience with Springboot, Microservices.
- A strong understanding of data structures, algorithms, and software design principles.
- Experience with web application development, RESTful APIs.
- Proficiency in working with relational databases and SQL.
- Solid grasp of version control systems, such as Git.
- Experience with cloud technologies, preferably AWS or Azure.
- Knowledge on docker and Kubernetes CI/CD process exposure.
- Proven ability to mentor and lead other engineers.
- Exceptional problem-solving and analytical skills.
- Excellent communication and interpersonal abilities.
Oportun offers:
- Opportunity to make a meaningful impact.
- Collaborative and inclusive work culture.
- Opportunities for professional growth.
- Competitive compensation package.
- Work-life balance and flexibility.