About the Role:
We’re looking for an experienced Java Backend Developer to join our engineering team working on a distributed system that processes and manages real-time alerts, presence detection, and camera-based events. You’ll contribute to the development of high-availability services deployed across microservices and AWS infrastructure.
Requirements:
- 8+ years of experience in Java backend development.
- Deep understanding of clean code, modular architecture, and distributed systems.
- Experience with database modeling and time-series data (e.g., TimescaleDB/Postgres).
- Solid grasp of AWS services (especially SQS, S3, SNS) and IAM credentials management.
- Familiarity with JWT-based auth flows and secure token verification.
- Familiarity with AWS Elastic Beanstalk.
- Comfortable working in a highly modular Gradle project with internal and external dependencies, including Bazel.
- Good communicator and collaborator – able to work across teams and modules.
Job Responsibilities:
- Design, build, and maintain backend services using Java 8+.
- Work across a modular codebase spanning multiple Gradle subprojects (alerts, analytics, media, auth, etc.).
- Implement and maintain API endpoints, token verification flows, and SQS message handling pipelines.
- Write unit and integration tests using JUnit and Mockito; manage coverage with JaCoCo.
- Optimize performance with TimescaleDB/PostgreSQL and participate in schema design.
- Work with AWS SDK for Java (v2.25+) to integrate with S3, SQS, SNS, and IAM.
- Collaborate on DevOps practices: Docker-based environments, GitHub Actions, and internal Maven publishing.
Good to Have:
- Programming language experience in OOP and strongly typed languages.
- Working knowledge of agile approaches.
- Experience with NoSQL databases.
- AWS Cloud certification is preferred.
- Experience with observability tools and performance tuning.
- Exposure to computer vision pipelines or event-based alerting systems.
- Familiarity with legacy media management, inference systems, or IoT camera networks.
What We Offer:
- A hybrid, flexible working policy.
- Professional growth and development opportunities.
- An international team of world-class engineers that brings positive energy.
- A friendly, supportive, and relaxing working environment in our offices.