Hybrid Senior Software Developer

Posted last month

Apply now

About the role

  • Write clean, readable, and testable code in Java
  • Lead the technical design and development of features, applications and systems
  • Participate in peer code reviews to strengthen code quality and support team growth
  • Troubleshoot, diagnose, and resolve production issues from client environments
  • Ensure high quality by writing and maintaining automated tests
  • Collaborate with senior team members to reduce technical debt and improve overall architecture
  • Provide mentorship and guidance to fellow developers, promoting best practices and effective problem-solving
  • Act with integrity by making decisions that reflect the values and principles of the development team
  • Perform other job-related duties as assigned

Requirements

  • University degree or college diploma in Computer Science, Software Engineering, or a related field
  • Over 5 years of experience in Java enterprise application development
  • Demonstrated capability to lead technical projects and mentor junior developers
  • Passionate about writing clean code, as well as unit and integration tests
  • Knowledge of web front-end development, including JavaScript, TypeScript, Angular, HTML and CSS
  • Strong understanding of Git, Maven, Spring and Docker
  • Strong SQL background with the ability to write complex queries
  • Experience and proficiency in working with Linux
  • Experience in working within a team using Agile Methodologies (Kanban)
  • Familiarity with the following technologies is a plus: MyBatis, ActiveMQ, WildFly, Alfresco Content Services (ACS), Solr, Redis, Jaspersoft, Selenium, Jenkins and PL/SQL

Benefits

  • Innovative Environment : Be part of a forward-thinking company that values creativity and innovation.
  • Supportive Culture : Work in a friendly and inclusive environment where your contributions are recognized and valued.
  • Comprehensive Benefits : Receive a competitive compensation package, including benefits, Group RRSP, and incentives.
  • Professional Growth : Take advantage of opportunities to learn, grow, and advance your career.
  • Work-Life Balance : Enjoy flexible work hours that help you maintain a healthy work-life balance.

Job title

Senior Software Developer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job