Branch is looking to develop new ways to improve the lives of working Americans through financial freedom.
Requirements
- 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, MySQL, Oracle, or equivalent
- Fluent with unit / integration testing concepts and tools including JUnit / Mockito, or equivalent
- Experience with Docker, Kubernetes, git-flow, SonarQube for CICD a plus
Responsibilities
- Develop core components for our product suite
- Measure and optimize the performance, scalability, and uptime of backend services
- Conduct design and code reviews and push the bar for engineering rigor and standards
- Focus on consistent, cohesive REST APIs and domain driven service design to facilitate and orchestrate service contracts
- Collaborate with product management, customer success, and customer support to deliver the best experience for our users
Other
- Attention to detail and passion for doing great work
- BS in Computer Science or equivalent program
- Must be currently authorized to work in the USA without sponsorship or transfer
- Remote-first work culture (domestic USA)
- Branch-paid medical, dental, and vision insurance
- Equity
- 401k
- Flexible time off
- Paid company holidays
- Paid parental leave (eligible after 6 months of employment)