cover image
Siren

Siren

siren.io

1 Job

70 Employees

About the Company

We are on a mission to keep people, assets and networks safe and enable those on the front line and intelligence teams. Siren is an all-in-one investigation platform used by organizations to safeguard people, assets and networks. Siren links data from open source, vendors and classified sources allowing investigators to analyze risks, threats and crimes for the National Security, Public Safety, Fraud and Compliance, and Cyber Threat communities. Siren’s patented technology is uniquely search based providing the analyst with easy-to-use search, analytics, visualization and reporting capabilities for investigations at Enterprise scale and volume. In November 2024, Siren made the the Deloitte Technology Fast 50 for the third consecutive year. Siren received €12 million in funding in 2023 and was named as a Gartner Cool Vendor. For more information, visit www.siren.io

Listed Jobs

Company background Company brand
Company Name
Siren
Job Title
Senior Java Developer - Big Data
Job Description
Job title: Senior Java Developer – Big Data Role Summary: Lead design, development, and maintenance of APIs, product features, and add‑on components for a distributed query processing platform built on Elasticsearch. Drive technical direction within a back‑end team, ensuring high‑quality, production‑ready code in an agile, collaborative environment. Expactations: • Build and evolve large‑scale Java services with asynchronous, distributed, and multithreaded patterns. • Champion software quality—unit, integration testing, code reviews, and performance tuning. • Mentor peers, review code, and foster continuous learning. • Collaborate cross‑functionally with founders, senior leaders, and external stakeholders. • Own end‑to‑end feature delivery from architecture to production. Key Responsibilities: - Design and implement REST/GraphQL APIs and core services for the Siren Federate product. - Develop modular components that integrate with Elasticsearch and other data sources. - Write efficient, maintainable, and well‑tested Java code, applying SOLID and concurrency best practices. - Optimize system performance, scalability, and fault tolerance in distributed environments. - Participate in sprint planning, daily stand‑ups, and retrospectives within an agile framework. - Conduct thorough code reviews and enforce coding standards, documentation, and unit tests. - Collaborate with front‑end, data, and product teams on feature specifications and deliverables. Required Skills: - 5–8+ years Java development experience, with deep knowledge of asynchronous, distributed, and multithreaded architectures. - Proficiency in Java core libraries, concurrency utilities, and design patterns. - Experience building production‑grade services using REST, gRPC, or similar APIs. - Strong grasp of data structures, algorithms, and performance optimization. - Familiarity with Elasticsearch, Lucene, Solr, or other information‑retrieval systems (plus). - Solid understanding of software development best practices: CI/CD, automated testing, code quality tools, and peer reviews. - Excellent problem‑solving, communication, and collaboration abilities in a distributed team. Required Education & Certifications: - Master’s degree (or equivalent) in Computer Science, Engineering, or related field. - No specific certifications required.
Talence, France
Remote
Senior
13-01-2026