Senior Software Engineer

First Help Financial Logo

First Help Financial

💵 $120k-$150k
📍Remote - United States

Summary

Join First Help Financial (FHF), a rapidly growing company offering auto loans, as a Senior Software Engineer. This remote position offers a competitive salary ($120k-$150k base plus bonus) and the opportunity to contribute to a dynamic team. You will design and develop software enhancements, become a subject matter expert on loan origination systems, and mentor junior developers. FHF boasts a strong company culture, emphasizing work-life balance and professional development. The role requires extensive experience in Java, Spring Boot, Microservices, and AWS, along with a bachelor's degree in computer science or a related field. Excellent benefits include health and welfare benefits, paid time off, 401(k) match, tuition reimbursement, and more.

Requirements

  • Minimum of bachelor’s degree in computer science or related field
  • 5+ years’ experience in developing world-class Microservices using Apache Spring Boot
  • 5+ years’ experience Java development skills in building large-scale web applications and APIs using object-oriented principles
  • 5+ years’ experience with Spring Framework, ORM (Hibernate, JPA)
  • 5+ years’ experience with Oracle SQL and MS SQL
  • 3+ years’ experience Python development skills building and maintaining scalable applications
  • Hands-on experience working within the AWS ecosystem. This includes a strong proficiency in creating and debugging serverless (lambda) functions and frameworks
  • Familiarity with System Design: A solid understanding of system design is essential. The ideal candidate should be capable of designing and developing scalable infrastructure components that align with the organization's goals
  • Good knowledge of DevOps & collaboration tools: CircleCI, Jenkins, GIT, Sonarqube, etc
  • Experience with Cloud Technologies like AWS S3, RDS, ELB, etc
  • Experience with containers and developing containerized applications using Docker
  • Experience with deconstructing complex problems into modular simple solutions
  • Strong understanding and discipline around software test approach
  • Strong sense of dedication and teamwork toward a goal
  • Full-Stack development experience

Responsibilities

  • Design and develop major functional or performance enhancements for existing products or produce new software products or tools
  • Become a subject matter expert for our Loan Origination Systems with an ability to explain and improve complicated code bases and assist with troubleshooting complex problems
  • Take a lead role in steering architecture to scale technology and process to a high scale and quality
  • Work closely with stakeholders in various internal groups to help balance delivery speed and quality
  • Mentor and train junior developers to maximize team velocity
  • Be a developer on an Agile team, working closely with Product Owner, Scrum Master, and other developers, to review and qualify business requirements, functional specifications, use-cases, and test plans
  • Drive full cycle end to end development from design through implementation
  • Design, prototype and author code for software components and applications. Continue to iterate to optimize customer experience

Preferred Qualifications

  • Master’s degree in computer science or related field
  • Familiarity, and exposure to leading JavaScript frameworks including Angular, React, or similar
  • Experience in Financial Services Industry

Benefits

  • Competitive health and welfare benefits (medical, dental, vision, LTD/STD, Identity theft, paid parental leave and much more)
  • Paid vacation
  • 401(k) match
  • Tuition reimbursement
  • Social activities
  • Monthly lunches
  • A robust employee recognition and talent development program to enhance your career with us

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.