about 4 hours ago
Responsibilities
- Measure and optimize the performance, scalability, and uptime of backend services.
- Demonstrate and promote a culture of engineering excellence.
- Conduct design and code reviews to uphold engineering standards.
- Collaborate with product management and customer support to enhance user experience.
- Focus on consistent REST APIs and domain-driven service design.
- Provide technical leadership and guidance to other engineers.
- Drive architectural decisions aligned with technology strategy.
- Identify and address systemic technical challenges.
- Mentor and coach engineers to foster their technical growth.
- Contribute to the development of engineering best practices.
Requirements
- 8+ 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, MySQL, Oracle, or equivalent.
- Fluent with unit/integration testing concepts and tools including JUnit/Mockito.
- Experience with Docker, Kubernetes, git-flow, and SonarQube for CI/CD is a plus.
- BS in Computer Science or equivalent program.
- Demonstrated ability to lead technical projects and influence technical direction.
- Excellent communication and collaboration skills.
- Strong problem-solving and analytical abilities.
- Experience with payment rails and ACH is highly preferred.
Benefits
- Market-leading medical, dental, and vision insurance.
- Stock options.
- Free Premium-Tier Origin Financial Wellness subscription.
- Monthly home-office stipend.
- 401k (TransAmerica).
- 12-weeks paid parental leave for birthing and non-birthing parents.
- Flexible time off plus sick and safe time.
- 11 paid company holidays.
- Branch@Branch Same Day Pay Option.
