- Postes vacants:
- 1 poste ouvert
- Type d'emploi désiré :
- Temps plein
- Experience :
- 5 à 10 ans
- Niveau d'étude :
- DESS, DEA, Master, Bac + 5, Grandes Ecoles
- Langue :
- Français, Anglais
- Genre :
- Indifférent
Description de l'emploi
We are looking for a Remote Senior Java Developer, he/she will work in one of the scrum teams, taking ownership in the creation and maintenance of several areas of SaaS platform. You will be involved in leading architectural discussions, mentorship of team members, and collaboration with development and other teams.
Key Responsibilities
- Work in a scrum team as an active contributor in all Agile ceremonies
- Produce high quality, testable, secure, scalable, and performant code
- Collaborate with and mentor your team members
- Create and maintain technical documentation
- Actively participate in knowledge-sharing sessions as a presenter and as an attendee
- Practice continuous learning
QualificationsYou may be our ideal team member if you are:
- A proactive, accountable person with a strong understanding of Agile and Scaled Agile development practices/tooling and a broad knowledge of full software development lifecycle
- An active listener and tactful communicator with the strong interpersonal skills needed to work with various stakeholders
- A multitasker capable of prioritizing and managing your time and multiple priorities simultaneously in a fast-paced, time-sensitive, results-oriented environment
- A strong advocate for – and contributor to – quality, Health & Safety, and an elite DevOps Engineering culture
- An experienced technical leader skilled at mentoring others, leading complex design, and identifying innovative solutions to our most challenging problems. Experience with direct management of team members is an asset
Requirements
- Bachelor’s degree in computer science or equivalent experience
- Minimum 5 years of experience working with production workloads at scale in an agile environment
- Expertise in Java and JVM-languages
- Expertise developing scalable microservices in a SaaS environment
- Experience in transitioning from a monolithic to a microservice architecture
- Experience working with messaging brokers such as RabbitMQ or Kafka
- Strong testing experience utilizing automated testing tools and frameworks such as JUnit, Mockito, Cucumber
- Experience working with relational (mySQL, MS SQL), NoSQL databases (Redis, MongoDB, Elasticsearch) and database change management libraries (Liquibase, FlyWay)
- Experience designing and implementing RESTful APIs (SpringBoot, GraphQL)
- Experience working with containers, their deployment and orchestration (Docker, K8s, Helm, Argo)
- Experience working with source code management and CI/CD platforms such as GitHub, Jenkins, CircleCI
- Fluency in English (verbal and written)
Date d'expiration
31/01/2021