Recollective is a SaaS web application looking to dominate the online research space through innovative features and industry-leading usability. If you're passionate about web applications and like small agile teams—where you can make a significant impact—then Recollective is for you.
We are currently seeking top-calibre technical leaders with significant experience in Java and the Spring Framework.
Background
We love building solutions that bring people together to connect, engage and collaborate with intuitive ease and reliability. The company was founded in 1998 but we pivoted to build and launch Recollective in 2010 and have been iterating it ever since.
Recollective has now been deployed by over 1000 of the world's top research agencies and brands to conduct qualitative research in nearly every industry from automotive, apparel, banking, beverages, consumer packaged goods, e-commerce, education, energy, entertainment, financial services, food, government, gaming, healthcare, hospitality, insurance, manufacturing, pharmaceuticals, publishing, real-estate, retail, services, telecommunications, transportation, toys and technology.
We guarantee that you've used a product or service that has been studied on Recollective. With support for over 25 languages, Recollective is hosted globally via Amazon Web Services. The application is built primarily in Java and runs on the MySQL database. Its intuitive interface is built in HTML5, JavaScript, CSS3 with new components built in Vue and Typescript.
Find out more about us and our story here!
Scope of the Role
We are seeking a highly skilled and experienced Technical Lead, Software Developer to join our team and play a pivotal role in the design and development of our innovative SaaS product. As a Technical Lead, you will be responsible for providing technical leadership, informing architectural decisions, and contributing directly to the development and enhancement of our software platform.
Role Responsibilities
In this role you will:
- Drive mission-critical projects with direct impact on the evolution of Recollective's business
- Contribute to the technical design and implementation of new platform features and capabilities
- Help define new patterns for the continued evolution of the Recollective platform
- Collaborate on continuous improvements of system security, scalability, and maintainability
- Be a key part of our growing engineering team
This Role may be for you if…
- You are a problem solver who does not shy away from tackling complexity and critical thinking
- You have a strong will to learn, grow and get out of your comfort zone
- You have a great energy and passion for technology but also value the collaboration that goes into building great software
Required Skills and Experience
- 10+ years of solid software development experience with a mix of frontend and backend technologies
- Strong Java development skills and recent experience with one or more of Vue, React, Angular
- Experienced and comfortable with AWS including deploying, troubleshooting, and maintaining web applications in production environments
- Degree in Computer Science, Engineering or a related subject
- Experienced with the utilization of Spring Frameworks, Web Services and API’s
- Proven hands-on web application development experience, ideally SaaS
- Experience developing and consuming REST APIs
- Solid understanding of relational databases (SQL, MySQL, etc)
- Secure coding practices, including spring security, and knowledge of common OWASP security findings
- Python and AI integration experience is an asset
- Expertise with Gradle, Maven, Jenkins and Github is an asset
- Experience with Docker is an asset
Location
This position is open to all applicants located in Canada, although preference will be given to those located in Ottawa and those willing to work within the Eastern Time Zone.
We offer supportive and flexible work arrangements to all our employees - a mix of in-office and virtual.
Take a 3D tour of our beautiful head office in downtown Ottawa (World Exchange Plaza).
________________________
Working at Recollective
Some people excel in a more formal hierarchy, with a precise job description or in an environment where your path forward is pre-defined in a traditional way. This is not that kind of place. At Recollective, everyone is a driver - there are no passengers and no excuses as we continue to build our company together.
If you are customer-obsessed, inspired to find your own new challenges and opportunities, energized by fast-paced change, and driven to blaze our own track, click here to find out why you will love it here.. you'll be happy you did.
Our Core Values
Our core values serve as our compass, helping us maintain our corporate culture by hiring candidates with aligned values, shaping our programs and policies, and guiding our actions and decisions.
Read more about each of our core values below:
Here is what else you can expect when joining Recollective in this role:
- We offer competitive compensation and reward people based on performance
- Comprehensive health benefits including a generous healthcare spending account (Health, dental, vision etc.)
- 4 weeks' vacation, 3 personal days each year, and a flexible statutory holiday policy
- Generous Group RRSP matching and much more..
_________________________________________________________________________
Recollective is an equal opportunity employer and welcomes applications from all qualified individuals including women, Indigenous peoples, people with disabilities and racialized people, people from gender and sexually diverse communities.
We want to be sure that everyone is able to participate fully and equally in our selection process. If you are selected for an interview, please let us know if you require any special accommodation.
Recollective is committed to protecting our job applicant's personal information. We gather, store and handle data fairly, transparently and with respect towards individual rights. By applying, you declare that you have read, understand, and consent to our Job Applicant Privacy Policy.
We would like to thank all applicants for their interest in our company, however, only those candidates selected for an interview will be contacted by our Talent Acquisition team.