Sr. Java Developer
- Location: Mississauga
- Posting Date: October 18, 2024
- Job Order ID: 1007841
- Consultant: Jesse Zulak
- Industry: IT / Telecomm
MacDonald Search Group has been asked by our Telecommunications client to find a first class Sr. Java Developer to join their team in Mississauga. The primary responsibility of this role will be to design, develop, and maintain software modules using core Java and J2EE technologies.
Some of what you will do in this role includes:
- Design and develop software modules using core Java, J2EE, and related frameworks, adhering to Microservices architecture and utilizing Spring Boot.
- Implement and manage server-side development, integrating messaging services such as Kafka, Google Pub/Sub, or RabbitMQ.
- Collaborate with Product Owners and business stakeholders to understand requirements, ensuring timely and accurate feature delivery in an Agile environment.
- Lead unit testing, deployment, and monitoring of software modules, ensuring adherence to CI/CD methodologies and best practices like Test Driven Development (TDD).
- Research emerging technologies and contribute to architectural decisions, with a focus on cloud solutions (AWS, Google Cloud), containerization (Docker, Kubernetes), and telecom OSS/BSS systems.
- 8+ years of hands-on experience with core Java, J2EE, design patterns, and Microservices architecture, with strong knowledge of server-side development and Spring Boot.
- Expertise with messaging services (e.g., Kafka, Google Pub/Sub, RabbitMQ), relational and non-relational databases, and enterprise data modeling.
- Proficiency with cloud and containerization technologies (AWS, Google Cloud, Docker, Kubernetes), as well as CI/CD pipelines and tools.
- Familiarity with Agile practices, tools like Jira and Confluence, and experience working in a collaborative Scrum environment.
- Experience in telecom domain, particularly with 5G, OSS/BSS systems, and network management (OSS, NMS, FCAPS), with strong problem-solving and debugging skills.