cover image
MacDonald Search Group

MacDonald Search Group

www.macdonaldsearchgroup.com

1 Job

489 Employees

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. With our depth of experience, we’re trusted to bring the two parties together and make that perfect match.

Whether the position is in sales, marketing, or management across a variety of industries, we work tenaciously to connect great clients with great candidates.

Industries We Serve

We believe every role is searchable. As long as the criteria for a position is identifiable and there are target candidates to recruit, we have the experience, adaptability, and passion to work on all types of positions and industries.

CONSUMER PACKAGED GOODS & FOOD SERVICE

BEVERAGE ALCOHOL

CANNABIS

MANUFACTURING

OPERATIONS

SUPPLY CHAIN & LOGISTICS

INDUSTRIAL PRODUCTS, BUILDING PRODUCTS & CONSTRUCTION

MARKETING

B2B

RETAIL / MULTI-UNIT

HUMAN RESOURCES

FINANCE

LIFE SCIENCES – PHARMACEUTICALS, MEDICAL DEVICES, DENTAL, ANIMAL HEALTH

OFFICE ADMINISTRATION

Listed Jobs

Company background Company brand
Company Name
MacDonald Search Group
Job Title
Sr. Java Developer
Job Description
**Job title**: Sr. Java Developer **Role Summary**: Design, develop, and maintain cloud‑native microservices that power next‑generation 5G applications using Java and modern enterprise frameworks. **Expectations**: Deliver scalable, high‑performance solutions on schedule; apply best practices in coding, testing, and deployment; collaborate closely with product owners and stakeholders; continuously research and adopt emerging technologies; maintain clear status reporting and participate fully in Agile ceremonies. **Key Responsibilities**: - Architect and implement core Java modules and Spring Boot microservices. - Build and integrate messaging systems (Kafka, RabbitMQ, Google Pub/Sub). - Design data models for relational and NoSQL databases. - Deploy and manage applications on AWS/GCP, Docker, and Kubernetes. - Create, maintain, and improve CI/CD pipelines; enforce test‑driven development. - Debug complex system issues using logs, metrics, and performance data. - Research new tools and architectural choices; influence technology strategy. - Facilitate Agile processes, including sprint planning, stand‑ups, and retrospectives. **Required Skills**: - 5+ years Java/J2EE development, strong design‑pattern knowledge. - Proven experience with Spring Boot, microservices, and messaging platforms (Kafka, RabbitMQ, Google Pub/Sub). - Cloud platform (AWS or GCP) and container orchestration (Docker, Kubernetes) expertise. - CI/CD tooling, TDD practices, Git version control. - Agile/Scrum methodology, Jira, Confluence. - Strong debugging, problem‑solving, and independent work ethic. - Optional domain: 5G telecommunications, OSS/BSS systems, network management (OSS/NMS/EMS), protocols (SNMP, NETCONF, YANG, FCAPS, CFM). **Required Education & Certifications**: - Bachelor’s degree in Computer Science, Software Engineering, or related field. - Relevant certifications (e.g., Oracle Java SE, AWS Certified Developer – Associate, Certified Kubernetes Administrator) preferred but not mandatory.
Mississauga, Canada
On site
Mid level
17-02-2026