Intermediate Software Developer

People Corporation
Ontario
CAD 80,000 - 100,000
Job description

Do you have an innovative mindset, advanced set of technical skills, and passion for web application development? Benefits by Design, a division of People Corporation, is looking for an Intermediate Software Developer to join our team. As an Intermediate Developer, you will be an integral part of the Application Development team as you effectively continue to improve our data analytics practices for predictive insights and early detection of incidents. You will be involved in all phases of web application development including designing and developing new product features, improving existing functionality, and supporting BBD initiatives wherever possible.

Benefits by Design, a division of People Corporation, helps over 4000+ organizations across Canada administer their employee benefits. Working at BBD includes a great benefit package for our employees, wellness initiatives, a 35-hour work week with flexible work arrangements, and professional development opportunities. Learn more about us at BBD.ca or @BBDCanada.

Working at Benefits by Design, you will also have the chance to:

  • Work as part of an agile development team to build new and maintain existing web applications using React.js, Java, Spring Framework, and other technologies.
  • Build and develop new user-facing experiences that are responsive and performant.
  • Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
  • Provide technical direction to the development team by researching and suggesting new technology offerings and propose innovative solutions to enhance our products.
  • Write and execute unit tests to ensure quality code.
  • Participate in the entire application lifecycle, from concept and design to testing and deployment.
  • Work with teams to resolve conflicts, prioritize needs, develop content criteria, or choose solutions.
  • Identify problems uncovered by customer feedback and testing.
  • Participate in the agile process, including scrums, retros, stand-ups, project breakdowns, work estimates, user story generation and refinement, etc.
  • Write and maintain technical documentation.
  • Contribute to team development skills and capabilities through mentorship of others, by sharing knowledge and experiences and leveraging best practices.

To be successful as an Intermediate Software Developer at BBD, you will need:

  • Post-secondary or equivalent education in Computer Science, Information Technology, or a similar field.
  • Minimum 5 years of experience in software development using Java.
  • Working knowledge of the Java programming language and supporting frameworks such as Spring, Spring Boot, Spring Data JPA, and Hibernate.
  • Knowledge of OAuth2/OpenID (authentication and authorization), web standards, accessibility, internationalization, single-page application design (such as React), REST API, and Bootstrap CSS/SASS framework.
  • Knowledge of browser/device compatibility, cross-browser issues/challenges, responsive design, and current web design trends and techniques.
  • Hands-on development experience on RESTful APIs and Web Services.
  • Familiarity with relational databases, database system designs, and SQL commands.
  • Knowledge of GIT workflow, repository process, and version control.
  • Familiarity with containerization frameworks like Docker.
  • Strong knowledge of best practices in coding and testing standards.
  • Ability to take ownership of the tasks and projects assigned.

All-star candidates will have:

  • Strong knowledge of database system designs and SQL commands.
  • Strong foundation in Object-Oriented Programming.
  • Professional Java or Spring Certification.
  • Good knowledge of containerization frameworks like Docker.
  • Familiarity with CI/CD.
  • Strong analytical ability and interpersonal skills.

Why join the team?

  • Competitive bonus structure.
  • Market-leading GRSP match program.
  • Robust employee benefits plan.
  • Flexible return-to-work programs for maternity/parental leaves.
  • Flexible work policy to support work/life integration.
  • Virtual events and committees to connect with your fellow colleagues.
  • Professional Development Program to earn certificates in your field.
  • A fulfilling opportunity to join a supportive, vibrant, growing company!

This full-time role requires minimal lifting and working from a seated position for periods of time. This full-time, hybrid role will be performed in an office-based environment which may be at a BBD work center in Canada or remote. Want to join our Application Development team? Submit your resume today!

Salary Range: The annual base salary for this position ranges from $85,000 to $110,000. This range only includes the base salary and does not account for other variable compensation components of our total package (such as annual bonuses, etc.). Should you advance in our recruitment process, a member of our Talent Acquisition team will share further details about our comprehensive total rewards program.

At People Corporation, we are committed to helping businesses succeed. We are a national provider of benefits, retirement, wealth, wellness, and human resource solutions. Our experts and solutions serve over 20,000 clients representing nearly 3 million Canadians. We offer customized solutions designed to fit the unique needs of businesses and their employees, members, and stakeholders.

Providing an inclusive, accessible environment, where all employees and clients feel valued, respected, and supported is something we're committed to. We are dedicated to building a workforce that reflects the diversity of the communities in which we live, and to creating an environment where every employee has the opportunity to reach their potential. If you require an accommodation or an alternative format of any posting please reach out to careers@peoplecorporation.com.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Intermediate Software Developer jobs in Ontario