We are engineers. We provide an open-source content management platform for architects and developers, using the latest technologies and working with agile methodologies.
We are focused on creating an extensible platform for our customers, allowing them to build applications to organize, search and transform their data according to their business needs.
That is why we are leaders and visionaries in our sector.
People are our secret weapon, and that is why Nuxeo is an award-winning place to work.
Our Engineering team of 30 developers is committed to designing, building and delivering features, and continuously improving the performance and reliability of our products as we rapidly scale our organization.
The team is divided into sub-teams that work with agile methodologies.
We are mainly based in Paris, France but also in Lisbon, Portugal as well as in the US.
A lot of technologies are at stake and the expected technical level is ambitious :
Server : Java, Maven, Docker, Tomcat.
Services : MongoDB, PostgreSQL, Elasticsearch, Kafka, Redis
CI / CD : Jenkins, Kubernetes, Sonar, AWS, GCP.
As a team leader of our nApps Team, you will report directly to the VP Engineering, you will work across all aspects of the Nuxeo Platform development, including new features, improvements, bug fixing and performances.
The nApps Team is in charge of all add-ons and connectors of the Nuxeo Platform.
Team leader responsibilities cover several aspects :
Make sure that expectations are clear work with Product Owners and Architects as neededensure the whole team is on board
Drive technical choices be pragmatic and define achievable goalsdo not compromise evolution and scalability
Collaborate and synchronize with other teams to build, test and deliver these features.
Closely follow teammates to ensure that they have happy working in the teamto detect issues or roadblocks as early as possiblehelp team members to make the team more efficient
Define some metrics you want to follow to define the improvement trajectory with your teamto track the progress of the team and collaborators
These are secondary responsibilities that are mainly side effects of the main responsibilities :
Contribute to the product design work hand in hand with PO
Drive interaction with Architects ask for help / review as needed
Promote culture, process, best practice adjust the team process as needed but then enforce it
Help the hiring effort with the HR and Architects
You love coding!
You have 5+ years of full-stack programming experience, mainly in Java.
You are interested in distributed systems and scalability.
You write understandable and testable code keeping in mind maintainability.
You are comfortable with UNIX systems.
You are a quick learner, always adapting.
You are a critical and solution-oriented thinker.
You care about doing things the right way.
You like communicating about what you do.
You are comfortable with English.
You want to make your team more efficient, not only you.
You are an expert in continuous integration tools such as Jenkins.
You have worked with containers and Kubernetes.
You have experience with one Cloud Provider (AWS, Google Cloud, Azure).