Enable job alerts via email!

Senior Java Developer

Agility PR Solutions

Ottawa

Remote

CAD 80,000 - 110,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a Senior Java Developer to enhance their media monitoring platform. This role involves mentoring peers, designing robust backend systems, and tackling large-scale data challenges using cutting-edge technologies. With a focus on collaboration and continuous learning, you will contribute to a supportive remote-first environment. This position offers competitive compensation and comprehensive benefits, ensuring your professional growth while making a significant impact in the PR tech space. Join a team that values inclusivity and innovation, and help shape the future of media outreach.

Benefits

100% remote work
Health, dental, and vision benefits
RRSP matching
Employee Assistance Program (EAP)
Career development opportunities
Paid vacation and personal days
Summer Flex Fridays
Break between Christmas and New Year’s
No Meetings Fridays

Qualifications

  • 5+ years of experience in Java development, including architectural design and mentorship.
  • Proficient in SQL, Linux, and Git, with experience in REST APIs.

Responsibilities

  • Lead development of new features and oversee architectural designs for backend systems.
  • Mentor junior developers and maintain production systems.

Skills

Java
SQL
Linux
Git
REST APIs
Multi-threading
Communication Skills

Education

Degree in Computer Science or related field

Tools

Solr
Kafka
Zookeeper
Hadoop
Maven
Hibernate
Angular
TypeScript

Job description

Join to apply for the Senior Java Developer role at Agility PR Solutions

Join to apply for the Senior Java Developer role at Agility PR Solutions

Get AI-powered advice on this job and more exclusive features.

Who We Are

Agility PR Solutions provides communicators with powerful and intuitive media outreach, monitoring, and measurement solutions. For nearly two decades, we’ve helped clients across industries and continents connect with relevant journalists and influencers, amplify their stories, monitor media coverage, and report on the impact of their PR efforts.

Department: Engineering

Location: Ontario, Canada – Remote

Language: English

Who We Are

Agility PR Solutions provides communicators with powerful and intuitive media outreach, monitoring, and measurement solutions. For nearly two decades, we’ve helped clients across industries and continents connect with relevant journalists and influencers, amplify their stories, monitor media coverage, and report on the impact of their PR efforts.

Recognized on G2 for our ease of use, fast implementation, and outstanding customer service, Agility is one of the fastest-growing companies in the PR tech space.

We’re a remote-first company, with team members based in Canada, the US, the UK, the Philippines, and India. We are intentional in how we support our teams—investing in continuous learning and development, career growth, competitive pay, benefits, and a positive work environment.

About The Role

We are looking for a Senior Java Developer to join our Engineering team. In this role, you will mentor other developers and provide architectural oversight for the evolution of our backend software components. You’ll play a key role in designing and implementing robust, scalable services while reviewing and improving the work of your peers.

This role focuses on developing backend features for our media monitoring and outreach platform. Our tools enable PR professionals to track media impact and connect with influencers. You'll work with technologies like Java, RESTful services, Solr, Kafka, Zookeeper, and Hadoop, tackling large-scale data challenges such as distributed processing and synchronization.

What You’ll Be Doing

  • Lead and contribute to the development of new features within existing products and new product lines
  • Create high-level and architectural designs for backend systems
  • Oversee architectural consistency and evolution across backend teams
  • Identify and plan for addressing technical debt
  • Write clean, maintainable, and well-tested code
  • Review peer code to ensure quality and best practices
  • Mentor junior developers to support their professional growth
  • Maintain and support production systems
  • Participate in deployments and operational support
  • Collaborate with stakeholders to understand requirements and validate solutions
  • Work closely with the Product Owner and Scrum Master to estimate, plan, and deliver features
  • Stay up to date with emerging technologies and contribute ideas to evolve our stack
  • Perform other duties as needed

What You Bring

  • Degree in Computer Science or a related field
  • 5+ years of experience in Java development, including architectural design and mentorship
  • Proficient with: Java, SQL, Linux, Git
  • Experience with at least one of the following: Solr, Kafka, Zookeeper, HBase/Hadoop, REST APIs, HTTP standards, multi-threading
  • Familiarity with code reviews, CI pipelines, and mocking techniques
  • Excellent communication skills in English, both written and verbal
  • Bonus experience with: Maven, Hibernate, Angular, or TypeScript

What We Offer

  • 100% remote work
  • Collaborative, supportive culture with tools to enable it
  • Competitive compensation
  • Health, dental, and vision benefits
  • RRSP matching
  • Employee Assistance Program (EAP)
  • Career development and progression opportunities
  • Paid vacation, personal days, and sick leave
  • Summer Flex Fridays and a break between Christmas and New Year’s
  • No Meetings Fridays

At Agility, we’re committed to creating a more inclusive and supportive workplace. We strongly encourage applications from individuals of all backgrounds, regardless of race, religion, gender, age, disability, or sexual orientation.

If you’re excited about this opportunity but don’t meet every single requirement, we still encourage you to apply. We’re always looking for talented individuals who bring a fresh perspective.

If you require accommodation during any part of the application process due to a medical need or disability, please contact us at careers@agilitypr.com so we can make appropriate arrangements.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Software Development

Referrals increase your chances of interviewing at Agility PR Solutions by 2x

Get notified about new Senior Java Software Engineer jobs in Ottawa, Ontario, Canada.

Senior Software Engineer (Identity Decisioning)
Senior Software Engineer (Online Storage)
Senior Software Engineer - Infrastructure
Senior Software Engineer - Infrastructure
Senior Software Developer (TypeScript & Node.js)
Senior Software Engineer - Digital Workplace
Lead, Software Development (Data Technology)
Senior Software Engineer - Digital Workplace
Senior Software Developer - Identity Access Management (IAM)
Senior Software Engineer (Merchant Risk Intelligence & Platform)
Senior Software Development Engineer in Test (SDET)
Senior Software Engineer (Capacity and Cloud Economics Engineering)
MTS Software Engineer – Analytics, ELK, Python
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Software Engineer (Python/Linux/Packaging)
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
Software Engineer (Python/Linux/Packaging)
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
Senior Software Engineer - packaging - optimize Ubuntu Server

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Java Developer

Agility PR Solutions LLC

Ottawa

Remote

CAD 80,000 - 110,000

Yesterday
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Ottawa

Remote

USD 90,000 - 150,000

3 days ago
Be an early applicant

Linux devices software engineer - snapd

Canonical

Ottawa

Remote

CAD 60,000 - 100,000

7 days ago
Be an early applicant

Java Developer 3 (Product Team)

Behavox Limited.

Remote

CAD 80,000 - 120,000

Yesterday
Be an early applicant

(Remote) Java Software Developer

N. Harris Computer Corporation - CAD

Manitoba

Remote

CAD 70,000 - 110,000

Yesterday
Be an early applicant

Senior Java Developer to modernize the current suite of applications that make up the end-produ[...]

S I Systems

Ottawa

On-site

CAD 80,000 - 110,000

4 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Gatineau

Remote

USD 80,000 - 120,000

5 days ago
Be an early applicant

Développeur Java - Assurance de dommage

Astek

Montreal

Remote

CAD 60,000 - 100,000

6 days ago
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Ottawa

Remote

CAD 80,000 - 120,000

9 days ago