Jobs.ca
Jobs.ca
Language
Jonas Software logo

Senior Software Engineer (Java / AWS)

Remote
Remote
Senior Level
full_time

About the role

Job Description:

About the Role

We are seeking a Senior Software Engineer with strong experience in Java development and modern cloud-native architectures. This role will focus on designing, building, and maintaining scalable APIs and backend services, collaborating closely with Product, QA, and Project Management to deliver reliable, high-quality software solutions.

Key Responsibilities

  • Design, develop, and maintain backend systems and RESTful APIs using Java (Maven-based projects).
  • Architect and implement scalable, maintainable, and secure application designs.
  • Write comprehensive unit and integration tests and participate in peer code reviews.
  • Containerize and deploy applications using Docker and related CI/CD pipelines.
  • Collaborate with product teams to refine requirements and ensure technical feasibility.
  • Partner with QA engineers to establish effective testing strategies and automation.
  • Work with project management to plan, estimate, and deliver features on time.
  • Utilize and optimize AWS services namely S3, Lambda, and EC2 for distributed systems and data handling.
  • Contribute to internal technical discussions, documentation, and design reviews.
  • Mentor junior developers and advocate for engineering best practices and code quality.
  • Familiar with Agile methodologies and processes.

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. - Proficiency in Java testing frameworks.

  • Demonstrated experience with AWS cloud infrastructure (S3, Lambda, EC2, IAM, etc.).

  • Excellent problem-solving, communication, and cross-team collaboration skills.

  • Familiar with Agile methodologies and processes.

Nice-to-Have Skills

  • 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.

Business Unit:

Jonas Financial services - Canada

Scheduled Weekly Hours:

37.5

Number of Openings Available:

1

Worker Type:

Regular

More About Jonas Software:

Jonas Software is a leading provider of enterprise management software solutions, serving a wide range of vertical markets including hospitality, healthcare, construction, education, personal care, fitness, leisure, moving and legal services, to name a few. Within these markets, Jonas is comprised of over 65 distinct brands, each a respected leader in its domain.

Jonas’ vision is to be the branded global leader across these verticals and to be recognized by customers and industry stakeholders as the trusted provider of “Software for Life.” We are committed to technology, product innovation, quality, and exceptional customer service.

Jonas Software supports over 60,000 customers in more than 30 countries. We employ over 6,000 skilled professionals, including industry experts and technology specialists. Across our broader network, we support a global workforce of more than 30,000 employees.

Headquartered in Canada, Jonas Software has a global footprint with offices around the world. We’re a 100% owned subsidiary of Constellation Software Inc., based in Toronto, publicly listed on the TSX (CSU.TO), and a member of the S&P/TSX 60 Index.

About Jonas Software

Software Development
1001-5000

Jonas Software is the leading provider of enterprise management software solutions to over 40 different vertical markets. Within these vertical markets, Jonas has acquired over 160 unique and innovative companies.

Jonas’ vision is to be the branded global leader across the 40+ vertical markets and to be recognized by customers and respective industry stakeholders as the trusted provider of ‘Software for Life’ and as an ambassador for technology, product innovation, quality, and customer service.

Jonas Software is the valued technology partner of over 40,000 customers worldwide in more than 30 countries. Jonas employs over 3,500 skilled individuals consisting of a cross-section of industry experts and technology professionals. Jonas is headquartered in Canada and also operates offices throughout North America, the United Kingdom, Europe, Australia, South America and Africa. Jonas is a 100% owned subsidiary of Constellation Software Inc., headquartered in Toronto and traded on the TSX (CSU.TO).