Full Stack Developer
Job Title | Full Stack Developer |
Position | Full-Time |
Location | Toronto, Canada - Paris, France |
What you will be doing
-
Write well-designed, testable, and efficient code.
-
Define and implement relevant and long-term architecture choices in coordination with your team lead
-
Ensure designs are in compliance with specifications.
-
Understand and solve complex production issues
-
Write automation tests using Junit and Selenium.
-
Participate in code reviews
-
Document software components
-
Support continuous improvement by investigating alternatives and technologies and presenting these for design reviews
What you need for this position
-
B.Sc. in Computer Science or related Engineering or comparable skills.
-
8+ years of experience in Java/J2EE and related technologies with solid understanding of design principles
-
Experience with ReactJS (strongly preferred), or similar modern JS framework
-
Experience with Linux O/S, Docker, and Git
-
Experience in developing Cloud (AWS, Azure, etc.) based capabilities including implementation, development and support experience
-
Excellent designing for scalability, performance and availability
-
Excellent communication and teamwork skills
-
Great attention to detail
-
Organizational skills
-
An analytical mind
Profile we are looking for
-
You’re a vocational developer and you’re proud of that, of course, ES6 and modern Java practices have no secrets to you.
-
You love to code, and you are an enthusiastic learner with a thirst for knowledge.
-
You believe that if something can be automated, it should!
-
Unit testing (and TDD) is part of your daily routine.
-
You’re a team player who will be part of the Jahia family as this is important to us.
-
You’re a self-starter, quick learner and self-motivated.
-
You are passionate about contributing to Open-Source projects.
What's in it for you
-
Work in a creative, exciting, international company
-
Use a broad variety of cutting-edge tools, technologies and methodologies
-
Follow lightweight processes, defined collaboratively by the team
-
Work in Liberty Village or in Central Paris
-
Beyond programming work, learn a business that is growing: digital experience management and marketing technologies
OUR EXISTING STACK
We are a Java shop, and extensively use some of the Apache Foundation’s projects (we even donated one project, Apache Unomi). Our main product (Jahia) is a monolith* relying on OSGi to extend our feature-set through a wide set of applications and components (See https://store.jahia.com/). Our backend exposes a GraphQL API, that can be used by our clients in the context of a Headless CMS, or to extend their existing sites through some of our components (such as Elasticsearch-backed text search). On the front-end, we currently use React, alongside a set of libraries and build tools (in no particular order) such as Apollo, react-router, yarn, webpack,…
At Jahia, we welcome change and innovation, nothing is set in stone, so you’ll get to join a team of passionate developers and share your ideas on the future of our stack with your peers. We also love open-source (https://github.com/Jahia/, https://unomi.apache.org/index.html), so you’ll also get a chance to contribute to the community.
ABOUT US
Jahia Solutions Group makes digital experiences simpler. Built on a cloud-based platform, Jahia helps organizations all across the world leverage their content and customer data to fully engage with their customers. With an unparalleled level of flexibility and connectivity, Jahia integrates into existing technology stacks and can be customized to meet each organization's specific business needs and challenges.
Founded in 2002 and headquartered in Switzerland, Jahia has offices in Boston, Toronto and Paris. Jahia's customer community includes hundreds of global brands and organizations, including Ben & Jerry's, Nationwide, NASA and General Motors.
SEND YOUR CV
To apply for this opportunity, please send your resume and a cover letter to hrtoronto@jahia.com.