About us
StrangeBee is a European cybersecurity software company specializing in Incident Response.
Founded in 2018 by the creators of TheHive and Cortex, StrangeBee was built on the success of tools that quickly became widely adopted within the cybersecurity community. What started as open-source initiatives evolved into enterprise-grade solutions trusted by organizations worldwide.
Today, TheHive is recognized as a leading incident response platform, empowering thousands of security analysts to detect, investigate, and respond to cyber threats efficiently.
StrangeBee now operates as a fully commercial software vendor, focused on delivering robust, scalable, and continuously evolving solutions tailored to the needs of modern security teams.
Our ambition is clear: strengthen our product ecosystem, meet the fast-growing demands of the cybersecurity market, and establish StrangeBee as a global leader in incident response platforms.
We are growing fast — and we’re looking for people who want to grow with us.
Job description
TheHive, incident response platform used by thousands of security analysts worldwide, is evolving.
To support the next generation of capabilities, the backend platform is being progressively redesigned and migrated from Scala to Java. This is not a simple rewrite. It is a deliberate architectural redesign of a production system used in demanding operational environments.
The goal : cleaner service boundaries, better observability, more predictable performance, and unlock new product capabilities our users need the most.
You'll work alongside other senior engineers and product managers, with direct influence over every foundational decision.
Responsibilities
Design and build robust, scalable Java APIs and backend services from the ground up.
Actively participate in architectural decisions, challenging assumptions, weighing trade-offs, suggesting improvements. You're not just here to implement specs; you help define them.
Engage early in features' conception: understand user and business needs, challenge requirements, and surface constraints before they become problematic.
Work within real constraints: graph database (JanusGraph), on-premise client deployments, existing API contracts. Navigate them thoughtfully, and know when to push back on them or make them change.
Write a clean, testable, and maintainable code.
Participate to establish engineering standards: code structure, testing strategy, observability, and CI/CD patterns.
Communicate clearly across teams: technical trade-offs, risks, progress, no black boxes.
Share knowledge actively: pair programming, document decisions, run reviews, make the team stronger.
Use AI-assisted development tools (Copilot, Claude code, etc.) as a natural part of your workflow, and contribute ideas on better integrations.
Participate fully in agile ceremonies across a multi-team environment, with genuine inputs.
Requirements
Technical depth
Very strong Java expertise, deep knowledge of modern Java (17+), concurrency, performance characteristics.
Real opinions about software design: Clean architecture, hexagonal architecture, CQRS, and strong instincts about when not to use them.
Experience building APIs real users depend on: contracts, backwards compatibility, developer ergonomics.
You have at least 8 years of experience in development
Ownership and rigor
You own your scope end to end: from understanding the need to verifying it works in production.
Testing as a first-class discipline.
Product mindset & impact orientation
You care about how the product is used, not only how it is implemented.
You connect technical decisions to user workflows, operational realities and business impact.
You understand when engineering perfection improves the product and when pragmatic solutions are required.
You connect technical decisions to system-level consequences, other teams’ impacts, performance, reliability and cost.
Communication & collaboration
Clear and direct communicator. You challenge ideas constructively: you push back with reasoning, propose alternatives, and move forward without ego once a call is made.
Pair programming is a regular part of how you work.
Comfortable working in a multi-team environment where context shifts and alignment take effort.
Curiosity
Genuinely enthusiastic about AI, both as a development tool and as a product dimension to explore.
Technically curious beyond your current stack is strong plus.
Stack java will be defined by you and your team
The existing Scala stack we’re migrating from (for reference): Scala, Play Framework, Akka, JanusGraph, Tapir
Brownfield with real constraints. This is not a "come implement our architecture" role. It is a "come define it, defend it, collaborate and build it" role. The constraints are real but the design space is wide. You will have direct influence over every foundational decision.
Why join us
At StrangeBee, you won’t just join a company — you’ll help shape a growing European cybersecurity leader.
What makes us different is not only what we build, but how we build it.
Customer Centric
Everything we do starts with impact. We build for real security teams facing real threats. We listen carefully, challenge assumptions, and aim to deeply understand the “why” behind every need. If you care about delivering meaningful value — not just shipping features — you’ll feel at home here.
Quest for Excellence
“Good enough” is not our standard. We continuously question how we work, how we collaborate, and how we improve our product. Excellence for us means rigor, accountability, and pride in craftsmanship — whether in code, sales conversations, customer support, or internal processes.
Embrace Change
Cybersecurity evolves constantly — so do we. We encourage initiative, ideas, and constructive challenge. If you see something that could be better, you’re expected to speak up and help drive improvement. Change is not something we endure; it’s something we actively shape.
One Team
We believe performance comes from trust. We foster open communication, mutual respect, and psychological safety. Everyone’s voice matters, and collaboration goes beyond titles or departments. We succeed together.
Joining StrangeBee means working in an environment where ownership is real, standards are high, and impact is visible — while being part of a team that genuinely supports each other.
Hiring process
We aim to keep our process transparent, structured, and respectful of your time.
Discovery call with the hiring team (30 minutes)
Interview with a developer and hiring manager (90 minutes)
Interview with the CTPO and the Head of HR (45 minutes)
Final discussion and offer (15 minutes)
Please note we may conduct a reference check before finalizing the offer.
NB : You might feel hesitant to apply if you don't match 100% of the requirements. This list is a guide, we're building a team that innovates, not one that simply ticks every box
Rencontrez Michael, Développeur Front End
Rencontrez William, Responsable Support et Infrastructure
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.