Software Engineer (Backend-Java)
NavaFull Time
Senior (5 to 8 years)
Candidates must possess a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 3 years of experience with Java/Spring Boot and 2+ years of experience with databases like MySQL, Apache Pinot, Postgres, DynamoDB, or MongoDB are required. Experience deploying and maintaining systems, ideally with Kubernetes, and a strong understanding of microservices architectures are necessary. Effective communication with cross-platform teammates is also essential. Preferred qualifications include 4+ years of Java experience (with Spring Framework a bonus), PHP, CakePHP, queuing/streaming technologies (NSQ, Kafka), JWTs, public-key encryption, adaptability across programming languages, remote work experience with minimal guidance, AWS products, Docker, and Kubernetes.
The role involves building the next generation of high-frequency sensor data ingest using Java and Kafka, and enhancing existing authorization and authentication systems that utilize JWTs. Responsibilities include monitoring service health, driving improvements, deploying services, and collaborating cross-functionally with other teams. The developer will also maintain and improve service level objectives (SLOs), work closely with senior engineers to build technical specifications, and automate the deployment of services and component validation with testing suites.
Family safety services with location sharing
Life360 offers family safety services through a mobile app that includes features like real-time location sharing, place alerts, and driver reports. These tools help families stay connected and informed about each other's whereabouts and driving habits. Unlike its competitors, Life360 focuses specifically on family-oriented services and has a large global user base, with over 25 million members in 13 languages. The company's goal is to enhance the safety and well-being of families through its subscription-based offerings.