Fullstack Developer Java React

<p><strong>About Highspring</strong></p><p>Highspring is a next-generation consulting and professional services firm. We deliver modern, agile, and forward-thinking solutions to organizations across North America. Our teams partner with leading companies in banking, insurance, and technology to help build scalable digital solutions and drive meaningful business outcomes. </p><p>At Highspring, we believe in empowering our consultants, fostering technical leadership, and delivering excellence through collaboration, innovation, and continuous learning. </p><p><br></p><p><strong>The Opportunity</strong></p><p>Highspring is seeking a Senior Fullstack Developer to join a high-performing delivery team supporting the development and evolution of scalable enterprise applications. In this role, you will contribute to the design, development, and optimization of modern distributed systems while collaborating closely with architects, business analysts, QA specialists, DevOps teams, and fellow developers in an Agile environment. </p><p>This opportunity is ideal for a hands-on senior developer who thrives in complex technical environments and is passionate about building high-quality, scalable, and reliable software solutions. </p><p><br></p><p><strong>What You'll Do</strong></p><ul><li>Design, develop, test, and deploy enterprise applications using Java, Kotlin, NodeJS, React, and TypeScript.</li><li>Build and maintain scalable backend services, APIs, and microservices for distributed systems.</li><li>Work with relational and NoSQL databases, including Oracle 19+, PL/SQL, MongoDB, and Elasticsearch, to develop efficient and reliable data solutions.</li><li>Contribute to application architecture and technical design decisions with a focus on scalability and maintainability.</li><li>Collaborate with QA, DevOps, product teams, and cross-functional stakeholders to deliver high-quality solutions.</li><li>Participate in code reviews and promote development best practices across the team.</li><li>Provide technical guidance and mentorship to junior developers.</li><li>Monitor emerging technologies and recommend improvements to development processes and technical practices.</li><li>Ensure applications comply with security, performance, and reliability standards.</li></ul><p><br></p><p><strong>What You Bring to the Table</strong></p><ul><li>8+ years of professional software development experience.</li><li>Strong experience developing applications with Java, Kotlin, NodeJS, React, and TypeScript.</li><li>Proven expertise with Oracle 19+, PL/SQL, and NoSQL technologies such as MongoDB and Elasticsearch.</li><li>Solid understanding of software architecture, microservices, and RESTful API design principles.</li><li>Experience working within Agile delivery environments using Scrum or Kanban methodologies.</li><li>Strong analytical, troubleshooting, and problem-solving capabilities.</li><li>Ability to work independently while collaborating effectively within a team environment.</li><li>Strong verbal and written communication skills in English and/or French.</li></ul><p><br></p><p><strong>Core Skills Required</strong></p><ul><li>Java</li><li>Kotlin</li><li>NodeJS</li><li>React</li><li>TypeScript</li><li>Oracle 19+</li><li>PL/SQL</li><li>MongoDB</li><li>Elasticsearch</li><li>RESTful APIs</li><li>Microservices Architecture</li><li>Agile Delivery Methodologies</li></ul><p><br></p><p><strong>Our Stack</strong></p><ul><li>Backend: Kotlin, Java, NodeJS</li><li>Frontend: React, TypeScript</li><li>Databases: Oracle 19+, MongoDB, Elasticsearch</li><li>Architecture: Microservices, REST APIs</li><li>Messaging & Streaming: Kafka</li><li>CI/CD: Jenkins, GitHub Actions, GitLab CI</li><li>Cloud Platforms: AWS, Azure, Google Cloud Platform (GCP)</li></ul><p><br></p><p><strong>Why Join Highspring</strong></p><ul><li>Work alongside experienced consultants and technology professionals on impactful enterprise initiatives.</li><li>Contribute to modern, scalable, and high-visibility technology solutions.</li><li>Access ongoing professional development, certifications, and continuous learning opportunities.</li><li>Be part of a collaborative, flexible, and innovation-driven work environment.</li></ul><p>----------------------------------------------------</p><p><br></p><p><strong>À propos de Highspring</strong></p><p>Highspring est une firme de consultation et de services professionnels de nouvelle génération. Nous offrons des solutions modernes, agiles et innovantes à des organisations partout en Amérique du Nord. Nos équipes collaborent avec des entreprises de premier plan dans les secteurs bancaire, de l'assurance et des technologies afin de concevoir des solutions numériques évolutives et génératrices de valeur. </p><p>Chez Highspring, nous misons sur l'autonomie de nos consultants, le leadership technique et l'excellence opérationnelle grâce à la collaboration, l'innovation et l'apprentissage continu. </p><p><br></p><p><strong>L'opportunité</strong></p><p>Highspring est à la recherche d'un(e) Développeur(se) Fullstack Senior pour se joindre à une équipe de livraison performante contribuant au développement et à l'évolution d'applications d'entreprise évolutives. Dans ce rôle, vous participerez à la conception, au développement et à l'optimisation de systèmes distribués modernes tout en collaborant étroitement avec des architectes, analystes d'affaires, spécialistes QA, équipes DevOps et autres développeurs dans un environnement Agile. </p><p>Cette opportunité convient parfaitement à une personne technique expérimentée qui aime évoluer dans des environnements complexes et contribuer à la création de solutions logicielles fiables, performantes et maintenables. </p><p><br></p><p><strong>Ce que vous ferez</strong></p><ul><li>Concevoir, développer, tester et déployer des applications d'entreprise utilisant Java, Kotlin, NodeJS, React et TypeScript.</li><li>Développer et maintenir des services backend, APIs et microservices évolutifs pour des systèmes distribués.</li><li>Travailler avec des bases de données relationnelles et NoSQL, incluant Oracle 19+, PL/SQL, MongoDB et Elasticsearch, afin de développer des solutions de données fiables et performantes.</li><li>Contribuer aux décisions d'architecture applicative et de conception technique en mettant l'accent sur l'évolutivité et la maintenabilité.</li><li>Collaborer avec les équipes QA, DevOps, produit et autres parties prenantes afin de livrer des solutions de haute qualité.</li><li>Participer aux revues de code et promouvoir les bonnes pratiques de développement.</li><li>Offrir du mentorat et du soutien technique aux développeurs juniors.</li><li>Assurer une veille technologique et proposer des améliorations aux pratiques et processus de développement.</li><li>Veiller au respect des standards de sécurité, de performance et de fiabilité des applications.</li></ul><p><br></p><p><strong>Ce que vous apportez à l'équipe</strong></p><ul><li>Plus de 8 années d'expérience professionnelle en développement logiciel.</li><li>Solide expérience de développement avec Kotlin, Java, NodeJS, React et TypeScript.</li><li>Expertise démontrée avec Oracle 19+, PL/SQL ainsi que les technologies NoSQL telles que MongoDB et Elasticsearch.</li><li>Bonne compréhension des principes d'architecture logicielle, des microservices et des APIs RESTful.</li><li>Expérience dans des environnements Agile utilisant les méthodologies Scrum ou Kanban.</li><li>Excellentes capacités d'analyse, de résolution de problèmes et de dépannage.</li><li>Capacité à travailler de façon autonome tout en collaborant efficacement avec une équipe.</li><li>Excellentes compétences en communication en anglais et/ou en français.</li></ul><p><br></p><p><strong>Compétences clés requises</strong></p><ul><li>Java</li><li>Kotlin</li><li>NodeJS</li><li>React</li><li>TypeScript</li><li>Oracle 19+</li><li>PL/SQL</li><li>MongoDB</li><li>Elasticsearch</li><li>APIs RESTful</li><li>Architecture microservices</li><li>Méthodologies Agile</li></ul><p><br></p><p><strong>Notre environnement technologique</strong></p><ul><li>Backend : Kotlin, Java, NodeJS</li><li>Frontend : React, TypeScript</li><li>Bases de données : Oracle 19+, MongoDB, Elasticsearch</li><li>Architecture : Microservices, APIs REST</li><li>Messagerie et streaming : Kafka</li><li>CI/CD : Jenkins, GitHub Actions, GitLab CI</li><li>Plateformes infonuagiques : AWS, Azure, Google Cloud Platform (GCP)</li></ul><p><br></p><p><strong>Pourquoi rejoindre Highspring</strong></p><ul><li>Collaborer avec des consultants et professionnels technologiques expérimentés sur des initiatives d'entreprise à fort impact.</li><li>Contribuer à des solutions technologiques modernes, évolutives et stratégiques.</li><li>Accéder à des opportunités continues de formation, certifications et développement professionnel.</li><li>Évoluer dans un environnement flexible, collaboratif et axé sur l'innovation.</li></ul><p></p>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...