branch

Senior Software Engineer, Platform

Apply Now

At a Glance

Location
United States
Work Regime
remote
Experience
5+ years
Posted
2026-04-09T08:34:27-04:00

Key Requirements

Required Skills

CI/CDDockerGitJavaKubernetesMicroservicesMySQLOraclePostgreSQLREST APISpring

Benefits & Perks

Health Insurance

edical, dental, and vision insurance Stock options Free Premium-Tier Origin

Requirements

5+ years of experience in building clean, well architected, distributed, and scalable software

Strong computer science fundamentals, with deep knowledge of data structures, algorithms, and software design

Strong command of Java and Java based microservices with Spring Boot

Experience designing and supporting customer facing RESTful APIs

Design and implementation of relational database schemas running on PostgreSQL,

Fluent with unit / integration testing concepts and tools including JUnit / Mockito, or equivalent

Compensation & Benefits

The salary range for this role is

$160-170k.

The salary range displayed reflects an average base salary range for the position across all the U.S. The base salary offered to an applicant could be higher or lower based on each applicant's specific skill set, depth of experience, relevant education or training, etc.

Market-leading medical, dental, and vision insurance

Stock options

Responsibilities

In this Senior Software Engineer role at Branch, you will be responsible for developing core components for our FinTech products.

The ideal candidate will have strong experience in Java and microservices, with a focus on designing and optimizing scalable backend services and RESTful APIs.

This role will be part of our Integration team, which builds and maintains the systems that connect Branch’s platform to our network of external partners and data sources.

The team is responsible for ingesting and processing thousands of files daily across multiple products, ensuring that our data pipelines are fast, reliable, and fault-tolerant.

You’ll also work on adapting Branch’s services to integrate seamlessly with third-party APIs, enabling our products to operate effortlessly within a complex external ecosystem.

Measure and optimize the performance, scalability, and uptime of backend services

About the Company

Branch is on a mission to empower workers with financial freedom. We do this by helping companies accelerate payments and providing working Americans with accessible, free financial services. We’re committed to building and delivering more inclusive, transparent, and frictionless financial products.

Our goal of empowerment extends to our own employees, too. Have a great idea? Share it today and it might just get implemented tomorrow. As a member of our team, your voice and creativity matter—and they can directly impact our products, company, and culture.

We not only focus on attracting great talent from across the country, but also on building teams that help that talent thrive. That means valuing a diversity of opinions and working styles, while creating a shared belief in innovation, initiative, and winning together.

Come join our team as we develop new ways to improve the lives of working Americans.