Senior Java Telecom Developer
Staffinity
- Mississauga, ON
- Permanent
- Full-time
- Design and develop assigned software modules
- Unit testing, deployment and monitoring of modules
- Communicate with product owner and business to understand requirements
- Participate in agile ceremonies and ensure up to date status reporting
- Document key decisions, raise risks and get clarifications to resolve amicably
- Research new technologies and design choices and influence architecture decisions by making contribution in all stages of development
- Minimum of 3+ years hands on experience with core Java & J2EE skills and well versed in design patterns and related frameworks
- Experience with Spring-Boot and Microservices
- Good knowledge of API development and Kong API Gateway with authentication plugins
- Knowledge and work experience of Network Management (OSS, NMS, EMS, FCAPS,
- CFM, SNMP, NETCONF, YANG)
- Hands-on programming experience in developing with NMS, SNMP, and
- NETCONF/YANG
- Strong experience in server-side development in Java
- Experience installing, configuring, administering, monitoring, and troubleshooting message brokers, ESB such as RabbitMQ or Kafka
- Experience working with cloud and containerization technologies including AWS, Google Cloud, Docker, Kubernetes etc.
- Experienced in Continuous Integration and Continuous Deployment (CI/CD) methodologies
- Experience in Test Driven Development (TDD) and Paired Programming
- Experience working with Scrum APM practices and tools including Jira, Confluence, Git etc.
- Strong debugging, problem solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause problems.