- Postes vacants:
- 1 poste ouvert
- Type d'emploi désiré :
- CDI
- Experience :
- 3 à 5 ans
- Niveau d'étude :
- Licence, Bac + 3
- Rémunération proposée :
- Plus 3000 DT
- Langue :
- Anglais
- Genre :
- Indifférent
Description de l'emploi
We are looking for hiring a senior software developer (with at least 4 years of experience), to help build & design new Java applications & implement frameworks. Also we expect keen interest/knowledge in technologies used for streaming/processing of big data like Apache Kafka, Apache Spark, Apache Flink and others. The developer will be working in an international team of experts , he should have an excellent level in English (communicating and writing).
The position will be open starting from April with a competitive salary.
Below you will find a detailed description of the job requirement
Solid software development skills with Java
- Hands-on knowledge of object oriented design as well as functional approach
- Knowledge of REST API design and implementation
- Knowledge of message queues (ZeroMQ, RabbitMQ, … )
- Knowledge of Java EE framework (Spring or similar)
Solid knowledge of databases – SQL is a must, NoSQL a plus.
- Strong ability to write and read complex SQL queries
- Experience with MongoDB, Cassandra, Neo4J, ArrangoDB or other NoSQL DB is a plus
- Experience with Flink, Spark, Hadoop and/or other big data technologies is a plus
Rich experience with production-grade software development
- The code you have written runs somewhere 24/7 for months – the more the better
- You are familiar with production-grade software design – modularity, readability, maintainability
- You cannot develop without Git
Experience with dev ops – you can design and implement various deployment pipelines
- Experience with Docker is a must, Terraform, Ansible etc. is a plus
Computer science/engineering/math education (ideally MSc equivalents)
- you can work with graph algorithms
- you understand complexity classes
- you can decompose complex problems into a set of simpler ones
What type of projects would you be working on?
The projects we are working on are distributed analytics platforms in cybersecurity, automotive, banking. We develop solutions which detect anomalous behaviour, classify the networking traffic or schedule production in large factories.
Exigences de l'emploi
- Good knowledge of Java/J2EE development with the Spring Boot framework
- Strong understanding of ORM (Hibernate, JPA)
- Excellent sense of code quality, following and defining coding guidelines and first experience with Unit-Testing or SonarQube.
- Good knowledge of Git or SVN source control systems.
- Knowledge of building and deploying technologies such as Docker and/or Kubernetes.
Date d'expiration
01/04/2021