Senior Software Engineer - Java

Haventree Bank

$90K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • 4+ years of experience in developing software in production environments at scale.
  • Strong knowledge of Java and RESTful APIs, with familiarity in JS frameworks, Azure, SQL, Terraform, and Github.
  • Good understanding of architectural patterns for large, high-scale web applications.
  • Start-up experience is a plus.

Responsibilities

  • Design, develop, test, refactor, and scale backend implementations for consumer product features.
  • Collaborate with multi-functional teams to identify member challenges and devise creative solutions.
  • Proactively identify opportunities to enhance the reliability and scalability of systems.
  • Work with the engineering team to maintain and improve high technical standards.
  • Conduct code reviews and mentor junior engineers.

Benefits

  • Hybrid work model providing flexibility between home and office.
  • Opportunities for professional development and mentoring.
  • Participation in high-impact projects influencing product development.
  • Supportive work environment focused on collaboration and innovation.
Full Job Description
Position Summary:

Haventree is looking for a strong senior software back-end engineer to join our fast-growing team, where you will work on designing and building APIs that power our customer-facing products. In this senior role, you will not only be responsible for delivering high-quality backend solutions but also for leading technical discussions, setting standards, and mentoring other engineers. You will be expected to lead full-cycle frontend software development, advising on technical design, reviewing code, and driving best practices across the team. As a senior engineer, you'll be proactive in identifying areas for improvement, proposing innovative solutions, and ensuring the maintainability and scalability of the codebase. You'll consider testability, upgradeability, scalability, and observability throughout the development process.

Major Duties & Responsibilities:

  • Design, develop, test, refactor and scale backend implementations of new and existing consumer product features
  • Collaborate with multi-functional teams to understand member struggles and come up with creative solutions
  • Proactively find opportunities for improving the reliability and scalability of our systems
  • Work across the engineering team to improve and uphold high technical standards
  • Conduct code reviews and provide mentorship to junior engineers.


Qualifications & Experience:

Degrees, Diplomas & Certifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.


Years and Range of Experience Required to Perform the Job:

  • 4+ years of experience in developing software in a production environment on scale
  • Strong knowledge of Java / RESTful API's along with familiarity with one or more of the following technologies: JS Frameworks, Azure, SQL, Terraform, Github
  • Good understanding of architectural patterns of large, high-scale web applications
  • Start-up experience as an added plus


While we thank everyone for their interest in Haventree Bank, please note that only candidates selected for an interview will be contacted. Haventree Bank is committed to providing accommodation when needed. If you require an accommodation, we will work with you to meet your needs.

#LI-TA1

#LI-Hybrid

Similar Jobs

More Jobs at Haventree Bank

More Information Technology Jobs

Find similar Senior Software Engineer - Java jobs: