Software Engineer - Server Team at MGIS
Halifax, NS, Canada -
Full Time


Start Date

Immediate

Expiry Date

08 Oct, 25

Salary

70000.0

Posted On

08 Jul, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Communication Skills, Java, Architecture, Coding Practices, Docker, Neo4J, Postgresql, Kubernetes, Groovy, Spring Boot, Distributed Systems, Computer Science, Aws, Graph Databases

Industry

Information Technology/IT

Description

We are seeking a Senior Software Engineer to join our Server Team. This role is ideal for an experienced engineer passionate about building and maintaining secure, scalable, and high-performance backend services that power enterprise-grade cybersecurity and risk management solutions.
You will design, develop, and optimize server-side components that ingest, process, and manage large volumes of complex data. This position requires deep expertise in building distributed systems, API design, and backend service reliability. You will work closely with other engineering teams, product managers, and architects to deliver robust platform features that enable customers to manage risk at scale.

REQUIRED QUALIFICATIONS

  • 5+ years of experience designing and developing backend systems for large-scale SaaS applications.
  • 3+ years of experience with Java (or Groovy) in enterprise environments.
  • Strong experience with Spring Boot for developing robust backend services.
  • Solid understanding of distributed systems, microservices architecture, and RESTful API design.
  • Experience working with relational and/or graph databases (e.g., Neo4j, PostgreSQL, Yugabyte).
  • Proficiency in secure coding practices and building high-availability services.
  • Familiarity with Agile Scrum methodologies.
  • Excellent problem-solving skills and the ability to work independently or as part of a collaborative team.
  • Strong verbal and written communication skills.
  • Bachelor’s degree in Computer Science, Engineering, or a related technical discipline, or equivalent experience.

PREFERRED QUALIFICATIONS

  • Experience developing or maintaining cybersecurity or enterprise IT systems management applications.
  • Familiarity with cloud environments (AWS & GCP) and containerization technologies such as Docker and Kubernetes.
  • Knowledge of AI-powered features or willingness to integrate AI tools into server-side processes.
  • Familiarity with graph databases like Neo4j.
  • Master’s or advanced degree in Computer Science, Engineering, or related field.
    Job Types: Full-time, Permanent
    Pay: $70,000.00-$80,000.00 per year

Schedule:

  • Monday to Friday

Work Location: Remot

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Design, develop, and maintain scalable, resilient, and secure server-side applications and services.
  • Contribute to the architecture of distributed systems that process large-scale, complex data sets.
  • Develop and maintain RESTful APIs to support client applications and integrations.
  • Collaborate with cross-functional teams to ensure backend systems meet performance, availability, and security standards.
  • Participate in agile development cycles, including sprint planning, code reviews, and deployments.
  • Champion engineering best practices, including automated testing, CI/CD, and monitoring.
  • Troubleshoot, debug, and resolve backend issues in production environments.
  • Provide mentorship and technical guidance to other engineers on the team.
  • Contribute to documentation and knowledge-sharing initiatives.
Loading...