Senior Software Engineer (Java)
Software & Engineering
Tulsa Oklahoma Full-Time Dec 1, 2021

Who we are 
Our company is reimaging the mortgage industry by driving down the costs of refinances for mortgage servicers and making the process more efficient and user-friendly for consumers. We remove the endless and redundant paperwork and time it takes to refinance. Replacing that with frictionless technology with prefilled data that drive borrowers to refinance at the click of a button. 

We are a fully remote team that believes in hiring the best and brightest in their field. We are constantly problem-solving and using our collective experiences to create new and innovative ways of moving the mortgage industry forward. We were founded on the belief that there is a better way to do things, and that drives every facet of who we are. We’re committed to the success of each other and value every member of the team as an integral part of what makes us different. 

Location: This is a remote position for those already in Tulsa, OK or willing to relocate to Tulsa, OK.

Who you are 

You are a creative and skilled Senior Software Engineer with 10+ years of experience and a degree in Computer Science, Computer Engineering, or Information Technology. You have advanced knowledge of programming languages including Java, HTML5, C++, PHP, and cloud-based platforms, specifically AWS. You have knowledge of software systems and frameworks including AnglularJS, Git, GitHub, and .NET. You have experience in financial services, specifically the mortgage and banking industries. You’re capable of writing complex backend code for a publicly accessible web application with aspirations to scale its applicability dramatically. You are passionate about building operationally robust and secure services. You have a hunger for learning new languages and possess excellent problem-solving skills. You’re a partner to the Product team and your fellow Developers and commit to collaborative problem solving and sophisticated design. As a problem solver, you enjoy the process of learning something new and building new products. As a natural collaborator, you thrive in fast-paced environments and love to work with multiple teams to meet market requirements and deliver exceptional software.

What the role is 
In the Senior Software Engineer role, you will be an integral part of the Development team, responsible for developing the core backend capabilities that will have the largest impact on value and experience for our application’s users. You will be a mentor to the junior members of the development team and work with the rest of the development team to support our company goal of building a more efficient refinancing experience. 

This is a unique role because we are disrupting the mortgage servicing industry as it is now and building a new way of doing business that puts both time and money back in the hands of the consumer. 

In this role you will 

  • Write production-ready Java code 
  • Develop back-end components to improve responsiveness and overall performance 
  • Integrate user-facing elements into applications 
  • Test and debug programs 
  • Improve functionality of existing systems 
  • Assess and prioritize feature requests 
  • Collaborate with our product, design, and development teams to fully create and understand the requirements for what is necessary to be produced
  • Fully participate in the agile development process (code reviews, sprint planning, stand-up meetings, etc.) 
  • Mentor/Collaborate with other developers on the team so that we may all progress further. 
  • Quarterly travel may be required