Backend Software Engineer, Java Microservices Developer (Hybrid)

WellnessLiving

  • Richmond Hill, ON
  • Permanent
  • Full-time
  • 1 month ago
Title: Backend Software Engineer, Java Microservices DeveloperSalary: Based on Experience + Vacation + BenefitsLocation: Richmond Hill, ON (Hybrid)Length: Full-time, permanentAbout Us:WellnessLiving isn't just our name, it's who we are. We're the software company with a heart, placing people and community at the center of everything we do. Our diverse and inclusive culture provides our people and customers with the support, resources, and tools they need to achieve their goals-professionally and personally. From a bootstrap start-up to the fastest-growing software company for class and appointment-based businesses in North America, our commitment to excellence can be seen in all aspects of our business. Trusted by over 5,000 business owners and 15 million users worldwide, our mission is to empower businesses with a value-driven platform that is reliable, easy to use, and equipped with all the tools and services needed to manage and grow a business.When you join WellnessLiving, you join a team that is customer-focused, community-centered, and forward-thinking and is continuously improving and innovating. We celebrate your wins, recognize your strengths, learn together, and inspire each other to reach new heights, offering a variety of benefits to help you lead happier and healthier lives.About You:You are an innovative and driven individual, constantly seeking new challenges and opportunities. You have a passion for technology and a desire to stay updated with industry trends and best practices. With a keen eye for detail and a natural problem-solving ability, you thrive in dynamic environments that require thinking outside the box. As a collaborative team player, you have excellent communication skills and actively contribute your insights and expertise.Our ideal candidate for this role should demonstrate the following qualifications and traits:
  • Teamwork and Collaboration - Easy to talk to, very approachable, empathetic, patient, puts others at ease, and can work well with others.
  • Critical Thinking and Problem-Solving - The ability to analyze, evaluate, and strategize the best solutions when making decisions or faced with challenging situations.
  • Strong Work Ethic - Hardworking, dedicated, reliable, and highly motivated with the desire and determination to exceed expectations.
  • Natural Leadership Skills - Oversees processes, guides initiatives, holds themselves accountable, listens without judgment, and inspires and nurtures the growth of others to do their best work.
  • Entrepreneurial Spirit and Business Mindset - Embraces innovation and continuous improvement, actively seeks out change, and is knowledgeable of current industry trends, practices, and technology.
  • Time Management - Uses time efficiently, focuses on top priorities, respects the time of others, and can take ownership of tasks and projects to push them along.
Responsibilities:
  • Design, develop, and maintain Java-based microservices for cloud-first software applications.
  • Lead and be accountable for overall application development, coding and package configuration, peer reviews, and quality of delivered code.
  • Participate in process improvement efforts, track performance against team goals, and provide secondary support toward installing application releases into production.
  • Lead design reviews with Architects, Product Managers, and developers to ensure common understanding and drive consensus.
  • Maintain communications with the dev manager, solution lead, and business unit stakeholders.
  • Participate in providing accurate estimates for High-Level Solution Estimates.
  • Provide 3rd level Production support (including after hours) as necessary.
  • Work within an agile environment, participating in Scrum/Kanban ceremonies and delivering high-quality code through CI/CD pipelines.
  • Communicate effectively with team members and stakeholders, documenting processes and decisions as needed.
Qualifications:
  • Bachelor's/Master's in computer science (or equivalent experience).
  • 5+ years of experience designing and building microservices with Java and Spring Boot (including Spring Cloud and GraphQL) for large-scale software applications.
  • Proficiency in OpenAPI 3.x specifications and designing compliant RESTful APIs.
  • Experience with cloud-native application development and event-driven design.
  • Expertise in Spring Security and OAuth2 security implementations.
  • Familiarity integrating using relational (via ORM) and NoSQL (via GraphQL) databases, including MySQL, Redis, MongoDB, and Cassandra.
  • Experience working in an agile environment (Scrum/Kanban/etc.).
  • Proficiency in CI/CD pipelines using Git, Jenkins, etc.
  • Familiarity with cloud platforms and technologies (AWS/Azure/Kubernetes).
  • Experience with API testing tools such as SwaggerHub, Postman, etc.
  • Excellent written and verbal communication skills with proven fluency in English.
Nice to Haves:
  • Proficiency with Node.js, Python, and PHP.
  • Working experiences with BFF patterns.
  • Experience with ML/AI technologies.
Please note that those who meet the qualifications for the position will be contacted directly.We appreciate you taking the time and look forward to reviewing your application.WellnessLiving is an equal opportunity employer. At WellnessLiving, we are proud to embrace and celebrate differences. Employment at WellnessLiving is based purely on a candidate's qualifications and experiences as they directly relate to professional competencies.WellnessLiving does not discriminate against any employee or potential employee because of race, creed, colour, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, family or parental status, or any other status protected by the laws and regulations in the locations where we operate. Furthermore, we will not tolerate bias or discrimination of any kind from our employees or customers. At WellnessLiving, we bring everyone together to create something incredible! We are a unique and diverse blend of leaders and action-takers, and that mindset encompasses our passion and commitment to our product and our employees.

WellnessLiving