What You'll Do
What you'll do :
Reporting to the Head of Software Engineering, the Senior Developer - Scrum Master will participate to the development of our entire software application. Moreover, he will be in charge to plan, organize tasks and responsibilities with a team of developer.
As a Senior Developer
- Actively participate to application development activities
- Manage and have ownership for all development cycle with respect of process, for example : git flow, code review, best practice evangelization (eg.SOLID principles)
- Distribute tasks within the team
- Monitor of tasks in progress, solve and prevent issues
- Define application architecture
- Support and coach technically new joiner, junior developer and consultant
- Collaborate in recruitment process for new software team onshore and offshore
Qualifications
Bachelor's degree in Engineering.6 to 8 years of experience with Java.Skills
Expertise in JAVA, Springboot, NodeJS, Gradle, Springboot Gateway based Microservices development.Usage level knowledge on Databases and Caches : Postgresql, ElasticSearch, Mongodb, RedisBeginner or Proficient level in Azure Entities Administration.Basic knowledge of Docker Images, Containers, Kubernetes and Helm Charts.Extensive knowledge in all software development processAzure Cloud Application DevelopmentIoT Hub, KafkaREST API, Web SocketsMicroservices and ContainersDevOps - CI CDGitHubArch / Design Patterns : Clean Arch, CQRS, DDDPlanning : ability to perform short and long-range planningStructured, organized, rigorous and conscientiousAbility to work independently and take initiatives, with validation of his managerStrong written and verbal skills, and timely reportingStrong communication skills, with great ability to negotiate.Skills Required
Java, Github, Ddd, Nodejs, Kafka, Rest Api, Elasticsearch, Docker, Springboot, Postgresql, Redis, cqrs , Gradle, Mongodb, Kubernetes