ABOUT OPORTUN
Oportun (Nasdaq: OPRT) is a financial services company and digital platform that provides responsible consumer credit to hardworking people. Using A.I.-driven models that are built on years of proprietary customer insights and billions of unique data points, we have extended millions of loans and billions in affordable credit, providing our customers with alternatives to payday and auto title loans. In recognition of our responsibly designed products which help consumers build their credit history, we have been certified as a Community Development Financial Institution (CDFI) since 2009.
OPORTUN’S IMPACT
Since extending our first loan in 2006, Oportun has made over 4 million loans, totaling over $10 billion to hardworking low- and moderate-income individuals. In turn, Oportun has helped more than 905,000 people begin establishing the credit history required to enter the financial mainstream. At the same time, Oportun’s customers have saved an estimated $1.9 billion in interest and fees compared to the alternatives typically available to them.
ABOUT TECHNOLOGY @ OPORTUN
Artificial Intelligence and a digital platform are essential to our ability to fulfill Oportun’s financially inclusive mission. The Technology team @ Oportun is dedicated to this mission which we enable by creating, delivering, and maintaining elegant, intuitive, and performant systems to support the needs of our customers and business partners.
Oportun is looking for experienced and motivated Staff Software Engineers across several of our internal Engineering teams.
The Platform Foundation Team develops and maintains the libraries and services used by Oportun loan application services that allow our agents in more than 300 stores to provide the best pricing options to over a million borrowers. We do this using software built on a robust microservice REST architecture-based platform. As a key member of the Platform Foundation Team, you will leverage Java, Groovy, Spring, and Kotlin to lead the development of secure, resilient, and performant software libraries and services. You are a motivated self-starter who loves ownership and responsibility while working in a collaborative and interdependent team environment.
Responsible for creating and influencing innovative solutions that meet not only functional, but also performance, scalability and reliability requirements that delight our internal developers.
Design and implement re-usable and lightweight libraries and services for security, encryption, messaging, database, logging and more.
Lead the Development and management of processes for monitoring and addressing internal and external code security vulnerabilities.
Mentor other platform foundation engineers in engineering design best practices, with a focus on providing feedback in design reviews and code review
Collaborate and work with other teams to upgrade and improve existing services performance and security.
Evangelize test driven development to ensure adequate code coverage and automation for all changes.
7+ years of development experience in Core Java technologies, including Spring Framework, JMS, Hibernate, and Enterprise Integration Patterns.
5+ years’ experience with RESTful services and Service Oriented Architecture design patterns using Spring MVC.
5+ years’ experience with relational databases, particularly MySQL.
2+ years’ experience with NoSQL databases such as Mongo
5+ years’ experience working within an Agile/Scrum and CI/CD environment (e.g., using Jenkins, etc.).
Experience with Test Driven Development using JUnit/TestNG testing frameworks.
Experience working with version control using GIT/BitBucket.
Experience in the design of new systems or redesign of existing systems to meet business requirements, changing needs, or newer technology.
Experience with static code scans and dynamic scans as well as security vulnerability remediation.
Preferred Skills:
Experience with one or more Front-End frameworks will be a strong plus.
Experience with Shell languages is a plus
Experience with Python is a plus
Experience with Docker/Kubernetes is a plus
Experience with NoSQL Database like MongoDB will be a plus.
Experience with AI/Machine Learning is a plus.
Experience with Gradle and Groovy is a plus
Experience with Kotlin is a plus
Experience with Search technologies like Solr/Lucene
Experience in financial services
B.S. in Computer Science or related field
#LI-BP1
#LI-Remote
#IND
Req No.: 2021-10845
Remote / WFH: Yes
External Company Name: Oportun Inc
External Company URL: http://www.oportun.com
Street: 10th Floor, CITIUS A Block, Phase 1
It all started in sunny San Diego, California in 2004 when a visionary engineer, Fred Luddy, saw the potential to...
Apply For This JobJob Description Introduction The infrastructure running industries likes transportation, energy, insurance, banking or healthcare is quickly changing as the world’s...
Apply For This JobChinmaya Mission was established in India in 1953 by devotees of the world-renowned Vedanta teacher, His Holiness Swami Chinmayananda. Guided...
Apply For This JobAbout us: We are a well funded B2B travel tech startup. We have just raised USD 2.2mn Pre Series A...
Apply For This JobJob Description Handle customer’s inbound and outbound calls. Solving queries, telling them about products/offers/services Follow communication “scripts” when handling different...
Apply For This JobJob descriptionWe Are Hiring Telecaller, Home Loan Sales Executive for Banking Sector Fresher’s & Experience Education Qualification : Any Degree...
Apply For This JobNotifications