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 position requires a solid foundation in computer science and a passion for upholding high engineering standards through code reviews and collaborative teamwork. This role will be part of our Earned Wage Access (EWA) team, which builds and maintains systems that power real-time access to earned pay for workers. You'll work on critical, high-volume services that integrate with payroll systems, manage complex financial transactions, and ensure reliability and accuracy in the movement of funds. This position offers the opportunity to shape and scale one of Branch's most impactful products.