Job Description
Behavox is seeking a Senior Java Developer to join their Product Engineering team. The ideal candidate will contribute to the development of complex, data-intensive applications that are critical for Behavox's clients. This role involves partnering with product management, design, and other engineering teams to solve technical challenges and deliver high-quality products.
- Create Java based complex scalable backend and services using cloud native technologies
- Contribute in the analysis of product requirements, solution discussions and decisions on the implementation plan
- Work collaboratively with the other team members (plannings, technical discussions, status meetings, code review)
- Take the ownership of the assigned features and tasks, demonstrating the ability to be autonomous and learn quickly
- Write automated tests for product features (unit, integration, end-to-end) to improve overall product quality
Requirements: - A deep and genuine interest in Behavox
- 5+ years of experience building scalable and reliable server-side cloud native applications
- Strong knowledge of core Java (Groovy, Kotlin, Scala is an asset)
- Skilled in design and implementation of RESTful APIs for components in a service-oriented architecture
- Skilled in Spring Framework, Hibernate, SQL and NoSQL databases
- Experience building micro-services and working with message brokers such as Kafka, RabbitMQ etc.
What Behavox Offers: - A truly global mission
- Huge impact and learning potential
- Highly competitive compensation with 100% bonus pay already integrated
- Great health coverage for employee and family
- Generous time-off policy and flexible work schedule