Back to results

Senior Backend Software Engineer

  • Remote, Canada

Remote

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Workplace
Remote
Posting language
English
Posted

Original job description

Top Hat is hiring for a Senior Backend Software Engineer on our Aktiv Platform team. This is a great opportunity to drive force behind the technical excellence of our ecosystem. You will operate with a high degree of autonomy, leading the delivery of complex features and ensuring the stability of our high-traffic systems. This role is designed for an engineer who is not only a master of their craft in Java and Spring Boot but also a dedicated mentor and a proactive problem-solver.

You will:

  • Independent Implementation: Lead the full software development lifecycle for complex features, including implementation, comprehensive testing, and debugging of robust code.

  • Technical Leadership: Drive the technical delivery of projects, influencing architectural decisions and ensuring solutions are scalable, maintainable, and aligned with long-term business goals.

  • Mentorship & Guidance: Actively mentor junior and intermediate engineers, providing constructive feedback through code reviews and documentation to support their professional growth.

  • Operational Excellence: Proactively identify operational risks and control deficiencies. Drive discussions regarding system redundancy, disaster recovery, and service availability.

  • Cross-Functional Collaboration: Partner closely with Frontend Engineers, Product Managers, and Designers to build cohesive, user-centric solutions.

  • Process Innovation: Identify opportunities for automation and suggest UI improvements to enhance the overall user experience and internal delivery efficiency.

You are:

  • Expert Java Foundation: Extensive experience with Java and a deep understanding of core programming principles and best practices. Proven expertise in Spring Boot for building scalable microservices and experience managing data with MongoDB.

  • Enterprise Experience: A track record of working on enterprise-level software systems that require high reliability and performance.

  • Architectural Vision: Ability to design and implement forward-thinking architectures that balance short-term value with long-term sustainability.

  • Quality Focused: Strong commitment to delivering testable, observable, and maintainable code.

Preferred Experience:

  • High-Traffic Systems: Experience designing and maintaining systems that handle high volumes of traffic and parallel connections.

  • Open Source Passion: A demonstrated passion for contributing to or leveraging open-source technologies.

  • UI/UX Awareness: A keen eye for user interface improvements and the ability to contribute to frontend-related technical discussions.

  • Infrastructure & Cloud: Familiarity with cloud platforms (AWS/GCP) and containerization tools like Jenkins, Docker, or Kubernetes.

Why team members love working at Top Hat:

  • A noble mission that creates meaningful, fulfilling work

  • A team that cares deeply for customers and for each other

  • Flexible, remote first work environment

  • Professional learning and development for all role levels

  • An awesome and welcoming Toronto HQ

  • Competitive health benefits that start on day one

  • A management team focused on performance, growth, engagement and connection

  • Our winning strategy and market potential

  • Innovative PTO policy with lots of time and space for self-care

  • Passionate customers that believe in us - and what we do

  • A chance to work with new tech like generative AI - and see the customer impact

More about this job

Responsibilities

Lead the full software development lifecycle for complex backend features while ensuring the stability of high-traffic systems. Provide technical leadership and mentorship to junior engineers to drive architectural excellence and operational stability.

Requirements

Requires expert-level proficiency in Java and Spring Boot with experience managing data using MongoDB. Candidates should have a proven track record of building scalable enterprise-level software and designing sustainable architectures.

Skills

  • Java
  • Spring Boot
  • MongoDB
  • Microservices
  • System Architecture
  • Technical Leadership
  • Mentorship
  • AWS
  • GCP
  • Docker
  • Kubernetes
  • Jenkins
  • Unit Testing
  • Debugging
  • API Design

Benefits

  • Health Benefits
  • Professional Learning And Development
  • Flexible Remote First Work Environment
  • Innovative PTO Policy

Remote locations

  • Canada

Remote locations (standardized)

  • Canada

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • Java
  • Spring Boot
  • MongoDB
  • Microservices
  • AWS
  • GCP
  • Docker
  • Kubernetes
  • Jenkins
  • Backend Engineering
  • System Redundancy
  • Disaster Recovery
  • Scalability
  • Enterprise Software
  • Generative AI
  • Code Review
  • Technical Architecture
  • High-Traffic Systems
  • Open Source

Report this job