Senior Software Engineer
First Help Financial
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