Senior Software Engineer, Shared Services (remote) Job at Possible Finance

Possible Finance Canada

Possible Finance is a mission-driven fintech that offers financial services to millions of consumers in the US who are underserved by the mainstream financial system. Through Possible Loan, the only small dollar loan in the market that helps build credit history, we’ve put over $500M into the hands of more than 600K customers using our machine learning-based credit decisioning engine that doesn’t rely on credit score. Using this same proprietary credit risk technology, we’re also launching the Possible Card, the only unsecured credit card with zero interest or late fees—ever—as the next chapter in our journey to provide affordable access to capital to underserved consumers.

Shared services handle the common code that all of our products use; think of login, payments, and auto flow as examples. We also work closely with our front-end software teams. Corporate OKRs drive shared services to help solve mission-critical work.

Possible is seeking a Senior Software Engineer to join our Shared Services Engineering Team. This team is responsible for building all the services and infrastructure that powers our products and services and touches every part of the system. The ideal candidate is forward-thinking and hands-on, with broad experience working with 3rd party payment systems. This includes a strong sense of ownership and drive for execution and delivery.

The successful applicant is a Senior Backend Software Engineer with deep knowledge and interest in backend technologies focusing on payment and other shared systems. You consider yourself a java expert and have mastered the witchcraft of SpringBoot. You care about standards, code quality, and clean architecture. You are excited and care about high-availability, scalable cloud-based systems. You geek out on solutions to problems managing large datasets and pipelines. You practice and preach DevOps.

This role requires that you are an all-around good mentor and co-worker. You value introspection and continuous learning and expect others to do the same.

Responsibilities

  • Architect, design, code, and maintain components of our loan and payment processing systems, as well as cloud infrastructure for those components
  • Define and implement best practices and processes for development, testing, and release processes
  • Drive the entire software lifecycle, including hands-on development, code reviews, testing, deployment, and documentation
  • Work closely with product managers to define the scope and shape of products and features
  • Translate product requirements into user stories and technical solutions
  • Deliver high-level available and scalable services in production
  • Mentor other engineers, and foster and grow an introspective and continuously learning engineering culture

Requirements

  • Bachelor’s Degree in Computer Science or a related field
  • 6+ years of programming experience on a modern technology stack
  • Strong knowledge of Java (collections multi-threading, JVM memory model, etc.), SpringBoot
  • Experience building an SOA (Service-oriented Architecture) or microservices-based application (openapi, gRPC, etc.)
  • Great understanding of designing for performance, scalability, and reliability
  • Strong understanding of relational databases and ORMs
  • Strong sense of responsibility and ownership
  • Strong drive for highly testable/tested code across the stack
  • Experience driving projects from zero to one, and one to many
  • Bias for solving problems and shipping impactful features into production
  • Experience working in a collaborative coding environment, reviewing and refining designs together, doing code reviews, and managing pull requests
  • Comfortable in an AWS cloud-based environment

Things that will get you noticed

  • Payment Services experience
  • API Development
  • Full-Stack Development Experience
  • Experience building high-availability, mission-critical financial systems
  • Terraform, BPMN, DMN, Camunda, GraphQL, GitLab Pipelines
  • Experience working in fintech or other financial services
What we offer
Possible Finance is on a mission to help communities break the debt cycle and unlock economic mobility for generations to come. With the backing of our venture investors (Union Square Ventures, Canvas Ventures, Euclidean Capital, Unlock Venture Partners), a loyal following of hundreds of thousands of customers, and a fantastic team, we’re unwavering in our fight for financial fairness. As one of only a few fintech Public Benefit Corporations, we’ve baked our dual commitment to building a profitable and socially impactful company right into our charter; we only succeed when our customers do too. If you’d like to help us ship financial products that protect consumers from predatory lending practices and promote financial health, give us a shout.

Our fully distributed, multi-cultural team is located across the US, Canada, Asia, Latin America, and Africa with core work hours between 9 a.m. and 3 p.m. Pacific Time.



Please Note :
sjcstudios.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, sjcstudios.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.