4 days ago
Remote, United StatesStaff+
Base Salary
$114k - $165k/yr
Responsibilities
- Lead the design and development of microservices architectures using Spring and Spring Boot.
- Architect and build real-time streaming applications with Apache Kafka.
- Define technical strategy and oversee the software development lifecycle from requirements through deployment.
- Mentor engineers and conduct design and code reviews.
- Champion TDD and BDD practices and drive software quality and maintainability.
- Collaborate with cross-functional teams to deliver secure, reliable, and scalable software.
- Drive best practices in system design, testing, DevOps, and CI/CD pipelines.
- Optimize application performance and resolve complex technical issues.
- Ensure systems provide high availability, scalability, and maintainability.
- Contribute to architectural decisions and align technical initiatives with business goals.
Requirements
- Bachelor’s or master’s degree in Computer Science, Engineering, or a related field.
- 7+ years of professional software development experience, including 2+ years in a lead or mentorship role.
- Strong expertise in Java 11 or later.
- Hands-on experience with Spring, Spring Boot, and RESTful web services.
- Deep understanding of microservices architecture and distributed systems.
- Experience building real-time streaming applications with Apache Kafka.
- Strong experience with SQL databases such as MySQL or PostgreSQL and NoSQL databases such as MongoDB or Cassandra.
- Proficiency in Hibernate, JPA, and ORM concepts.
- Strong understanding and application of TDD and BDD practices.
- Understanding of software design patterns and system architecture.
- Experience with Git and CI/CD practices.
- Strong problem-solving, debugging, and leadership skills.
- Preferred qualifications include knowledge of gRPC, AWS technologies, Docker, Kubernetes, and Agile/Scrum methodologies.
Benefits
- Medical, dental, vision, and life insurance.
- 401(k) plan with company matching contributions of up to 6%, potential discretionary contributions, financial advisory services, and investment options.
- Tuition reimbursement of up to $5,250 per year.
- Generous paid time off upon hire, including ten company holidays and three floating holidays annually.
- 16 hours of paid volunteer time per calendar year.
- Paid parental leave, paid short- and long-term disability, and Family and Medical Leave programs.
- Business Resource Groups supporting inclusion and collaboration.
- Flexible work environment and professional office environment; remote or hybrid work requires reliable wired high-speed internet and an appropriate home workspace, with office work potentially required if conditions are inadequate.
- Business-casual dress environment with the option to wear jeans.
