[Remote] Senior Software Engineer, Platform
Note: The job is a remote job and is open to candidates in USA. Branch is on a mission to empower workers with financial freedom by providing accessible financial services. In this Senior Software Engineer role, you will develop core components, focusing on designing and optimizing scalable backend services and RESTful APIs while promoting engineering excellence through collaboration and code reviews.ResponsibilitiesMeasure and optimize the performance, scalability, and uptime of backend servicesDemonstrate and promote a culture of engineering excellenceConduct design and code reviews and push the bar for engineering rigor and standardsCollaborate with product management, customer success, and customer support to deliver the best experience for our usersFocus on consistent, cohesive REST APIs and domain driven service design to facilitate and orchestrate service contractsSkillsAttention to detail and passion for doing great work5+ years of experience in building clean, well architected, distributed, and scalable softwareStrong computer science fundamentals, with deep knowledge of data structures, algorithms, and software designStrong command of Java and Java based microservices with Spring BootExperience designing and supporting customer facing RESTful APIsDesign and implementation of relational database schemas running on PostgreSQL, MySQL, Oracle, or equivalentFluent with unit / integration testing concepts and tools including JUnit / Mockito, or equivalentBS in Computer Science or equivalent programExperience with Docker, Kubernetes, git-flow, SonarQube for CICD a plusBenefitsMarket-leading medical, dental, and vision insuranceStock optionsFree Premium-Tier Origin Financial Wellness subscriptionMonthly home-office stipend401k (TransAmerica)12-weeks paid parental leave for birthing and non-birthing parentsFlexible time off + sick and safe time11 paid company holidaysCompany OverviewBranch helps businesses deliver fast, flexible options for workers to get paid. It was founded in 2015, and is headquartered in Tampa, Florida, USA, with a workforce of 201-500 employees. Its website is http://www.branchapp.com/.