Software Development Engineering Hybrid

Ribbon Communications Inc.

Ottawa

Hybrid

CAD 70,000 - 110,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

An established industry player is seeking a hands-on Java developer to join their innovative team. This role focuses on designing and developing features for a next-generation application management platform, leveraging modern technologies like Java, Spring, and microservices architecture. The ideal candidate will thrive in a dynamic environment, contributing to high-quality software solutions that enhance operational efficiency. Join a company that values creativity and collaboration, and be part of a mission to transform the communications industry with cutting-edge technology.

Qualifications

  • 2-4 years of experience in Java development and object-oriented design.
  • Familiarity with Spring frameworks and cloud-native environments.

Responsibilities

  • Design and deliver new features for the management application platform.
  • Debug and improve existing code while embracing continuous improvement.

Skills

Java
Python
Object-Oriented Design
Rest APIs
Relational Databases
Non-relational Databases

Education

Bachelor's in Computer Science
Bachelor's in Electrical Engineering

Tools

Spring
Spring Boot
Docker
Kubernetes
Apache Kafka
RabbitMQ
Git
SVN

Job description

Software Development Engineering Hybrid page is loaded

Software Development Engineering Hybrid

Apply locations Canada, Ontario, Ottawa time type Full time posted on Posted 8 Days Ago job requisition id REQ-2024-2275

JOB TITLE: Software Development Engineering – Ribbon Application Management Platform

ABOUT RIBBON COMMUNICATIONS

Ribbon Communications is a global leader in secure cloud communications software solutions, IP and optical networking solutions, and cloud-to-edge communications. We serve a diverse range of customers, including service providers, enterprises, governments, and critical infrastructure providers. Our innovative solutions are designed to modernize networks, enhance competitive positioning, and improve business outcomes in today's data-driven world.

At Ribbon, we are committed to fostering a culture of diversity, equality, and inclusion. Our team works collaboratively across functions and geographies to overcome challenges and achieve success. We pride ourselves on our passion for innovation, our dedication to customer satisfaction, and our commitment to social and environmental responsibility.

Join us to be part of a dynamic team that values creativity, collaboration, and continuous learning. Help us push the boundaries of technology and make a meaningful impact on the communications industry.

OPPORTUNITY

We are looking for a hands-on Java developer to assist in the design and development of features on our next-generation application platform, RAMP.

Ribbon Application Management Platform (RAMP) is a scalable, cloud-native solution designed to streamline the management of Ribbon's suite of products. RAMP enables both enterprises and service providers to expedite system configuration, identify and remediate issues, and reduce operational costs. Built on microservices architecture, RAMP offers robust GUI and API support for seamless integration with existing systems. It provides flexibility, scalability, and comprehensive user experience, managing core and edge session devices.

Key features of RAMP include:

  • Centralized Management: Efficiently manage Ribbon products across various deployment environments, including private and public clouds.
  • Fault and Performance Monitoring: Rapidly identify and resolve network and service outages with centralized diagnostics.
  • Scalability and Flexibility: Deployable in standalone or high-availability configurations, including geographic redundancy.
  • Automation and Integration: Supports automated software testing and deployment, with integration capabilities across Ribbon Analytics and Automation.

The position will be within an advanced technology development team, working on the latest technologies leveraging Java and Spring/Spring-Boot frameworks running on Kubernetes/Docker within a virtualized, micro-services application architecture.

A successful candidate must be self-driven, possess a strong work ethic, and have a career interest in software development. They must be excited about working with innovative technologies and comfortable working in a dynamic work environment.

As part of our team, you will

  • Prototype/Design and deliver new management application feature content from the ground up or by leveraging appropriate industry standard technologies.
  • Debug/fix/improve the current code.
  • Embrace a culture of continuous improvement at all levels, never being afraid to question or to seek to find a better way.
  • Design and produce high quality, well-architected and supportable software that you can be proud of.

QUALIFICATIONS

  • Highly motivated, demonstrating a strong work ethic through a proven achievement.
  • 2-4 years of experience with the following technologies is mandatory:
    • Computer Science or Electrical engineering University or College graduates.
    • Object-Oriented design, methodology and software languages such as: Java, Python.
    • Relational and non-relational databases.
    • Rest APIs.
  • 2-4 years of experience with the following technologies is beneficial:
    • Advanced frameworks such as Spring, Spring Boot.
    • Apache Kafka streaming platform.
    • RabbitMQ message broker.
    • Docker, Kubernetes environments.
    • Linux platform and scripting knowledge.
    • Knowledge of web services (WSDL, Restful).
    • Familiarity with code versioning tools such as Git and SVN.
    • Experience with high availability and scalability software architecture or framework.

#LI-Hybrid

Please Note:

'All qualified applicants will receive consideration for employment without regard to race, age, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, on the basis of disability, or other characteristic protected by applicable law.'

About Us

Ribbon Communications (Nasdaq: RBBN) delivers communications software, IP and optical networking solutions to service providers, enterprises, and critical infrastructure sectors globally. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today's smart, always-on and data-hungry world. Our innovative, end-to-end solutions portfolio delivers unparalleled scale, performance, and agility, including core to edge software-centric solutions, cloud-native offers, leading-edge security and analytics tools, along with IP and optical networking solutions for 5G. For more info visit rbbn.com.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Environment and DevOps Developer – Co-op
Software Development Environment and DevOps Developer – Co-op

Ribbon Communications • Ottawa

On-site
CAD 50,000 - 60,000
Data Path Engineer
Data Path Engineer

Ribbon Communications Inc. • Ottawa

On-site
CAD 110,000 - 150,000
Data Path Engineer
Data Path Engineer

Ribbon Communications • Ottawa

On-site
CAD 110,000 - 150,000
Customer Success Lead
Customer Success Lead

Ribbon Labs, Inc. • Toronto

Hybrid
CAD 110,000 - 150,000
Competitive salary + equity
Direct customer impact
Cutting-edge tech
+4
Oracle Cloud Technical Consultant for Enterprise FinOps
Oracle Cloud Technical Consultant for Enterprise FinOps

RAMP • Canada

On-site
CAD 120,000 - 170,000
Flexible PTO
Home-office equipment ordering
Health and wellness stipend
+1
Lead Software Developer
Lead Software Developer

RBC • Toronto

On-site
CAD 120,000 - 160,000
Bonuses
Flexible benefits
Stock options
+1
Lead Senior Software Engineer
Lead Senior Software Engineer

rbc • Toronto

On-site
CAD 140,000 - 170,000
Senior Software Developer (C#/.NET)
Senior Software Developer (C#/.NET)

Riva International, Inc. • Edmonton

On-site
CAD 90,000 - 130,000
RRSP/TFSA matching
Paid vacation starting with 3-weeks
Paid wellness time
Customer Success Manager
Customer Success Manager

Ribbon AI Inc. • Toronto

Hybrid
CAD 65,000 - 100,000
Equity
Direct impact
Cutting-edge tech
+4
Member of Technical Staff - Software Engineering - WR OpenStack
Member of Technical Staff - Software Engineering - WR OpenStack

Aptiv • Ottawa

On-site
CAD 120,000 - 160,000
Health insurance
Disability coverage
RRSP matching
+2