Senior Software Engineer (R11411)



Software Engineering
Bengaluru, Karnataka, India · Chennai, Tamil Nadu, India
Posted on Thursday, January 18, 2024


Oportun (Nasdaq: OPRT) is a digital banking platform that puts its 1.9 million members' financial goals within reach. With intelligent borrowing, savings, budgeting, and spending capabilities, Oportun empowers members with the confidence to build a better financial future. Since inception, Oportun has provided more than $15.5 billion in responsible and affordable credit, saved its members more than $2.3 billion in interest and fees, and helped our members save an average of more than $1,800 annually. For more information, visit


Working at Oportun means enjoying a differentiated experience of being part of a team that fosters a diverse, equitable and inclusive culture where we all feel a sense of belonging and are encouraged to share our perspectives. This inclusive culture is directly connected to our organization's performance and ability to fulfill our mission of delivering affordable credit to those left out of the financial mainstream. We celebrate and nurture our inclusive culture through our employee resource groups.


  • Responsible for creating and influencing innovative solutions that meet not only functional, but also performance, scalability and reliability requirements.
  • Collaborates with other team members to design, develop, and test major software and systems components using agile development process.
  • Work closely with design, product management, and development teams to create elegant, usable, responsive and interactive interfaces across multiple devices.
  • Write high quality code that supports existing and future functionality of the product.
  • Build efficient and reusable code
  • Able to build test automation, test infrastructure, and perform code analysis/review to enable development quality.
  • An ability to perform well in a fast-paced environment and bring in optimal flow for rapidly changing design/ technology.
  • Design the automation framework and tools to support quality infrastructure and standards.
  • Develop, maintain, and enhance automated testing processes


  • Highly motivated self-starter who loves ownership and responsibility while working in a collaborative and interdependent team environment.
  • Experience with build technologies like Gradle, Jenkins will be a plus.
  • 6+ years of development experience in Core Java technologies, including Spring Framework, JMS, Hibernate, and Enterprise Integration Patterns.
  • 4+ years’ experience with RESTful services and Service Oriented Architecture design patterns using Spring MVC.
  • 2+ years of experience as a Software Quality Engineer, Software Engineer in Test, Test Automation engineer, Developer or related occupation, leveraging software QA tools and processes.
  • Experience in agile framework, unit testing libraries/framework (Java Framework preferred), Automation Tools, code management tool (Git), deployment tools (Jenkins)
  • 4+ years’ experience working within an Agile/Scrum and CI/CD environment (e.g., using Jenkins, etc.).
  • Experience with a variety of different testing techniques such as UI testing, Automated testing, Test driven development strategies etc
  • Strong technologist eager to learn new testing tools and technologies
  • The ability to work with and mentor junior software engineers.


  • Experience with financial systems, payment systems and/or credit decisioning systems, preferably in loans or similar products.
  • MS or BS in Computer Science or equivalent
  • Highly motivated self-starter who loves ownership and responsibility while working in a collaborative and interdependent team environment.
  • Design and implement re-usable and lightweight libraries and services for security, encryption, messaging, database access, logging and more

We are proud to be an Equal Opportunity Employer and consider all qualified applicants for employment opportunities without regard to race, age, color, religion, gender, national origin, disability, sexual orientation, veteran status or any other category protected by the laws or regulations in the locations where we operate.

California applicants can find a copy of Oportun's CCPA Notice here:

We will never request personal identifiable information (bank, credit card, etc.) before you are hired. We do not charge you for pre-employment fees such as background checks, training, or equipment. If you think you have been a victim of fraud by someone posing as us, please report your experience to the FBI’s Internet Crime Complaint Center (IC3).