Job Description
Job Description
Job Description
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
- 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
- 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
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.