Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer (Java / AWS)

Jonas Software - Canada

Remote

CAD 90,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading provider of enterprise management software solutions in Canada is looking for an experienced software engineer. The ideal candidate will have over 8 years of experience with a strong proficiency in Java and comprehensive knowledge of AWS services. Responsibilities include designing and maintaining backend systems and RESTful APIs, writing tests, and collaborating with product teams. This role offers a competitive salary and support for career advancement in a collaborative work environment.

Qualifications

  • 8+ years of professional experience in software engineering.
  • Strong proficiency in Java with hands-on experience in Maven build systems.
  • Solid understanding of API design principles and microservice architecture.

Responsibilities

  • Design, develop, and maintain backend systems and RESTful APIs using Java.
  • Architect and implement scalable and secure application designs.
  • Write comprehensive unit and integration tests.

Skills

Java
AWS
Maven
Docker
API design principles
Job description
Why consider this job opportunity

Opportunity to work with a leading provider of enterprise management software solutions

Competitive salary based on experience

Potential for career advancement and growth within the organization

Supportive and collaborative work environment with cross-team collaboration

Chance to mentor junior developers and contribute to engineering best practices

Work in a company recognized for its commitment to technology and exceptional customer service

What to Expect (Job Responsibilities)
  • Design, develop, and maintain backend systems and RESTful APIs using Java
  • Architect and implement scalable, maintainable, and secure application designs
  • Write comprehensive unit and integration tests and participate in peer code reviews
  • Utilize and optimize AWS services for distributed systems and data handling
  • Collaborate with product teams and project management to deliver features on time
What is Required (Qualifications)
  • 8+ years of professional experience in software engineering
  • Strong proficiency in Java with hands‑on experience in Maven build systems
  • Solid understanding of API design principles, microservice architecture, and software lifecycle management
  • Experience with Docker for local development and production deployments
  • Demonstrated experience with AWS cloud infrastructure (S3, Lambda, EC2, IAM, etc.)
How to Stand Out (Preferred Qualifications)
  • Familiarity with TypeScript or Python for tooling, scripting, or microservices
  • Experience with serverless architectures and event‑driven design patterns
  • Exposure to CI/CD pipelines (GitHub Actions, Jenkins, or similar)
  • Understanding of distributed systems, observability, and monitoring tools

We prioritize candidate privacy and champion equal‑opportunity employment. Central to our mission is our partnership with companies that share this commitment. We aim to foster a fair, transparent, and secure hiring environment for all. If you encounter any employer not adhering to these principles, please bring it to our attention immediately.

We are not the EOR (Employer of Record) for this position. Our role in this specific opportunity is to connect outstanding candidates with a top‑tier employer.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.