cover image
MacDonald Search Group

Sr. Java Developer

On site

Mississauga, Canada

Mid level

Full Time

17-02-2026

Share this job:

Skills

Java Jira CI/CD Docker Kubernetes Test Scrum Problem-solving Research Programming Databases git AWS cloud platforms Confluence Agile Spring GCP Spring Boot CI/CD Pipelines Kafka Microservices

Job Specifications

MacDonald Search Group has been asked by our telecommunications / advanced network technology client to find a first-class Senior Software Engineer to join their team in the Greater Toronto Area. The primary responsibility of this role will be to design and develop cloud-native, microservices-based software that enables next-generation applications on advanced 5G networks.

Some of what you will do in this role includes:

Design, develop, and enhance core software modules using Java and modern enterprise frameworks
Build scalable, microservices-based applications using Spring Boot
Develop and integrate messaging systems such as Kafka, RabbitMQ, or cloud-based pub/sub services
Work with both relational and non-relational databases, including data modeling for enterprise-scale products
Deploy and manage applications using cloud and containerization technologies (AWS, GCP, Docker, Kubernetes)
Participate in CI/CD, TDD, and paired programming practices
Collaborate closely with Product Owners and business stakeholders to understand and refine requirements
Participate in Agile ceremonies and maintain clear status reporting
Troubleshoot complex issues by analyzing logs, metrics, and system behavior to identify root causes
Research new technologies and contribute to architectural decisions across all stages of development

You should have the following in your background to apply:

5+ years of hands-on experience in Java and J2EE development, with strong knowledge of design patterns and frameworks
Proven experience building server-side applications and microservices-based architectures
Experience with messaging platforms such as Kafka, Google Pub/Sub, or RabbitMQ
Strong background working with cloud platforms and containerized environments
Experience with CI/CD pipelines, test-driven development, and modern development workflows
Familiarity with Agile/Scrum methodologies and tools such as Jira, Confluence, and Git
Strong debugging and problem-solving skills with the ability to investigate complex system issues
Self-starter mindset with the ability to work independently and communicate effectively

Domain experience considered a strong asset:

Telecommunications domain knowledge, particularly related to 5G
Experience designing or implementing Telecom OSS/BSS systems
Hands-on experience with network management systems (OSS, NMS, EMS) and protocols such as SNMP, NETCONF, YANG, FCAPS, and CFM

Pay band - $100,000-$120,000

If this sounds like a role where you could excel, please apply. MacDonald Search Group works with our clients to build diverse, high-performing teams reflective of the Canadian employment landscape. Our EDI policy can be found on our website. Thank you for your interest.

About the Company

We've been connecting the BEST candidates to the BEST companies for 15 years. Welcome to MacDonald Search Group – Canada's trusted and experienced executive search and recruitment firm. With offices in Vancouver, Calgary, Edmonton, Toronto, Halifax, and Moncton, and an online presence across North America; our goal is simple – finding the right fit for clients and candidates. Companies and candidates rarely get together by accident. It takes a collaborative approach to combine a client's needs and a candidate's aspirations... Know more