At a Glance
- Tasks: Design and implement scalable cloud-native services using Java and collaborate with a high-performing team.
- Company: Join Behavox, a cutting-edge tech company shaping the future of data for global businesses.
- Benefits: Enjoy competitive pay, performance bonuses, flexible work schedules, and generous time off.
- Other info: Be part of an engineering-driven culture that values continuous learning and technical excellence.
- Why this job: Make a real impact on innovative projects while learning from top engineers in a dynamic environment.
- Qualifications: 5+ years in building scalable backend systems with Java; experience with cloud platforms preferred.
The predicted salary is between 36000 - 60000 £ per year.
As a Software Engineer at Behavox, you will help build and evolve our cutting-edge Mosaic platform. You will join a high-performing team of engineers, working on problems across distributed systems, real-time analytics, and large-scale data ingestion pipelines. You will collaborate closely with product managers and fellow engineers to deliver innovative solutions used by top-tier financial institutions worldwide. You will have full ownership of features - from design to deployment - and the autonomy to make technical decisions while being supported by a team of experts. Our culture emphasizes continuous learning, code quality, and delivering business impact.
Our Technology
- Java 17+
- Python
- GCP (Pub/Sub, DataFlow, Cloud Run, Cloud Functions)
- PostgreSQL
- BigQuery
- A host of modern DevOps and observability tools
We prioritise clean code, testability, and frequent refactoring to maintain a healthy development lifecycle. You will work with the latest frameworks and contribute to evolving our architecture.
Why Join Behavox?
- Make real impact: your work will be visible and mission-critical.
- Growth-stage product: the platform is proven with substantial room for innovation.
- Learn from top engineers across data systems, finance, and cloud platforms.
- Engineering-driven culture: technical excellence is central to our vision.
- Agile teams: autonomous squads with clear roadmaps and fast feedback loops.
- A deep interest in Behavox's mission and products.
Qualifications
- 5+ years building scalable, reliable, cloud-native backend systems using Java (GCP preferred, AWS/Azure acceptable).
- Experience designing containerized or serverless components in large-scale distributed systems.
- Proficiency with SQL (OLAP and OLTP: MySQL, PostgreSQL, BigQuery, RedShift, Snowflake) and NoSQL (ScyllaDB, HBase, Cassandra, BigTable) data stores.
- Familiarity with message brokers like Kafka, Google Cloud Pub/Sub, and RabbitMQ.
- (Nice to have) Proficiency with Python and a strong testing mindset (unit, integration, contract, e2e).
Behavox is shaping the future for how businesses harness their most important raw material - data. Our mission is bold: organise enterprise data into actionable information that protects and promotes the growth of multinational companies worldwide.
Responsibilities
- Design and implement scalable, cloud-native services in Java.
- Collaborate with team members during planning, technical discussions, and code reviews.
- Take end-to-end ownership of features and deliver with autonomy.
- Analyse product requirements and propose implementation strategies.
- Write and maintain automated tests at all levels (unit, integration, contract, component, E2E) to uphold high product quality.
What We Offer
- A truly global mission with a passionate, highly talented community worldwide.
- Significant impact potential and opportunities for bold innovation.
- A highly competitive cash compensation package with performance bonuses.
- A flexible work schedule that allows remote or hybrid work as appropriate.
- A generous time-off policy (30 days annually) plus public holidays for your geography.
About Our Process
We take talent very seriously and build a community of extraordinary individuals working together in high-performing teams. The process involves a two-way assessment of business needs alignment, career goals, and cultural fit. The most aligned candidates complete a practical work task simulation and then meet with senior leaders. Interviews may be recorded and must not use AI tools or interview-assistance platforms.
Software Engineer employer: Behavox Limited.
At Behavox, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and technical excellence. As a Software Engineer, you'll enjoy the autonomy to drive impactful projects while collaborating with top-tier talent in a supportive environment that prioritises continuous learning and professional growth. With a competitive compensation package, flexible working arrangements, and a generous time-off policy, Behavox is committed to ensuring that our employees thrive both personally and professionally.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Behavox on LinkedIn. A friendly chat can give us insider info about the company culture and maybe even a referral!
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice problems relevant to Java and cloud-native systems. We want to show off our skills!
✨Tip Number 3
Showcase our passion for continuous learning! Be ready to discuss recent projects or technologies we've explored, especially those related to distributed systems and real-time analytics. It’ll impress the interviewers!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure our application gets noticed. Plus, we can tailor our submission to highlight how we align with Behavox's mission and values.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Show Your Passion for Tech:When you're writing your application, let your enthusiasm for software engineering shine through! Talk about your love for coding and how you keep up with the latest tech trends. We want to see that you're genuinely excited about building innovative solutions.
Tailor Your Application:Make sure to customise your application for the Software Engineer role at Behavox. Highlight your experience with Java, cloud-native systems, and any relevant projects you've worked on. This shows us that you understand what we're looking for and that you're a great fit for our team.
Be Clear and Concise:Keep your application straightforward and to the point. Use clear language and avoid jargon where possible. We appreciate well-structured applications that make it easy for us to see your skills and experiences without wading through unnecessary fluff.
Apply Through Our Website:Don't forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it helps us keep everything organised as we review applications.
How to prepare for a job interview at Behavox Limited.
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially Java 17+, Python, and GCP. Be ready to discuss your experience with these tools and how you've used them in past projects. This shows you’re not just a fit on paper but also have hands-on experience.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in building scalable systems or working with distributed architectures. Use the STAR method (Situation, Task, Action, Result) to structure your answers, highlighting your thought process and the impact of your solutions.
✨Emphasise Collaboration
Since the role involves working closely with product managers and fellow engineers, be ready to share examples of successful collaborations. Talk about how you’ve contributed to team discussions, code reviews, and planning sessions, showcasing your ability to work in an agile environment.
✨Demonstrate a Testing Mindset
Given the emphasis on code quality and automated testing, prepare to discuss your approach to writing tests. Share your experiences with unit, integration, and end-to-end testing, and how they’ve helped maintain high product quality in your previous roles.