Design, build, and maintain streaming services using Kafka, Spring Boot, and Spring Cloud Stream
Develop and manage Kafka connectors for data integration (DynamoDB, S3, custom sinks/sources)
Own schema management and evolution using Protocol Buffers, Schema Registry, and multi-language code generation
Support ongoing platform migrations, including multi-cluster consumption patterns and infrastructure transitions
Build monitoring, observability, and operational tooling to ensure system reliability
Collaborate with cross-functional teams on API design, data contracts, and integration patterns
Write infrastructure as code using Terraform and automate deployments through CI/CD pipelines
Participate in on-call rotation and incident response
Mentor team members and contribute to team processes and technical standards
Requirements
6+ years of backend software engineering experience
Strong proficiency with Java and Spring Boot (this is our primary stack)
Experience with Apache Kafka or similar distributed streaming platforms
Solid understanding of distributed systems concepts: consistency, fault tolerance, replication, and data durability
Comfortable with cloud infrastructure (AWS preferred) and containerized deployments.
Tech Stack
Apache
AWS
Cloud
Distributed Systems
DynamoDB
Java
Kafka
Spring
Spring Boot
SpringBoot
Terraform
Benefits
Competitive pay and benefits.
Medical, dental, vision, life and disability insurance plans (100% paid for US employees). We offer supplemental plans for medical and dental for Canadian employees.
401(k) plan with company matching program in the US and RRSP with DPSP plan for Canadian employees.
Employee Assistance Program (EAP) for mental wellness.
Flexible PTO and 12 company wide days off throughout the year.
Learning & Development programs.
Equipment, tools, and reimbursement support for a productive remote environment.
Free Life360 Platinum Membership for your preferred circle.