Career Opportunities with Agility PR Solutions

Careers At Agility PR Solutions

Current job opportunities are posted here as they become available.


Java Technical Team Lead

Department: Engineering
Location: Ottawa, ON

Title: Java Technical Team Lead
Department: Engineering
Language: English
Location: Ontario – Remote

Who we are:

Agility PR Solutions provides today’s communicators with powerful and intuitive media outreach, monitoring, and measurement solutions. For almost twenty years, Agility has helped clients from across industries and continents discover relevant journalists and influencers, make meaningful connections with the media, amplify their stories, monitor media coverage and social conversations, and report on the impact of their public relations activities. Agility is one of the fastest growing companies in the PR tech space and it’s recognized by users on G2 for ease of use, quick implementation, and outstanding customer service.

We are a remote-first company, with colleagues based across vibrant cities in Canada, US, the UK, Philippines and India. We are intentional in helping our teams realize their full potential, and continue to invest in their learning and development, career progression, offering competitive pay and benefits, enabling leadership and work environment.

About the role:


As a Java Technical Team Lead, you will mentor other developers and be responsible for the technical oversight of the overall architecture and evolution of backend software components. You will be creating and implementing software designs, but also reviewing and overseeing the designs and implementations of other team members. You may also be asked to delegate tasks to other team members when delivering larger projects.

The work we do is diverse, challenging and rewarding. This position will facilitate the design and implementation of features for a media monitoring and outreach platform. Agility PR Solutions develops state-of-the-art tools to allow public relations professionals to target media influencers and to monitor their businesses in the media. The web applications you will build leverage robust RESTful services in Java in our big data backend which is built on technologies such as Hadoop and Solr, deployed to a high availability production environment.

You will be primarily constructing robust RESTful services in Java and deploying them to a high availability production environment. You will leverage technologies such as Solr, Kaftka, Zookeeper to provide the backbone of these services, and solve problems pertaining to large volumes of data, such as distributed workloads and process synchronization. You will also engage in refactoring of code as we perpetually strive to achieve the highest level of quality that we can.

What you’ll be doing:

  • Work on new projects for features within existing products as well as new products.
  • Create architecture and high-level designs. Provide architecture oversight for all development in the backend team.
  • Identify technical debt and provide strategies and plans for addressing the technical debt.
  • Review and implement designs from prototype to production while ensuring code maintainability and applying software engineering practices including: unit testing source control, static code analysis and continuous integration.
  • Impart knowledge to junior developers and help them grow.
  • Participate in maintaining production code over time by applying upgrades and bug fixes.
  • Support product application operations and deployments.
  • Ensure code maintainability and best coding practices by participating in code reviews.
  • Interact with stakeholders to understand problems and validate proposed solutions.
  • Keep up to date with industry trends and technology developments and make recommendations to evolve and update our applications.
  • Work with a Product Owner and a Project Manager/Scrum Master to estimate, plan and deliver software/features in an Agility Software development process.
  • Other duties as required.

What you need you to bring:

  • Degree in computer science, or computer related field.
  • Minimum of 5 years relevant experience in Java development.
  • Experience with Java, SQL, Linux, Git
  • Experience with at least one of the following: Solr, Kafka, Zookeeper; REST and HTTP standards; Multi-threading
  • Experience with the following: code-review, continuous integration, and mocking.
  • Fluency in English - both oral and written
  • Experience with one or more of the following will be an asset: Maven, Hibernate, Angular/ Typescript, C#, .NET

What we offer:

  • Fully remote work from home environment
  • Collaborative culture – and key tools enabling it
  • Competitive compensation package
  • Health, Dental & Vision benefits
  • RRSP matching
  • Employee Assistance Program (EAP)
  • Career Development & Progression opportunities
  • Paid Vacation & Personal Days; and Sick days
  • Flex Fridays in Summer, Week off between Christmas and New Years'
  • No Internal Meetings Fridays

Additional Information

  • At Agility, we strive every day to build a more inclusive work environment and introduce tools that enable it. We strongly encourage applications from all people regardless of race, religion, gender, age, disability status, or sexual orientation.
  • Even if you find yourself not checking all the boxes of our listed requirements but are excited about this opportunity, we'd love to hear from you anyway. Our Talent Acquisition team will review your application for this role and other potential role matches open now or in the future.
  • If, at any stage of the application process, you require accommodation owing to disability or a medical need, please let us know at careers@agilitypr.com for us to make appropriate arrangements.

Application Deadline

The job posting will close on November 30, 2024. Please note that while the application end date is November 30, we will continue the interview process for applicants received during that time. We may not be able to reach out to everyone, but we appreciate all the interest in our company and thank you for considering Agility PR Solutions.

Thank you for your time in reviewing this opportunity, and we hope to hear from you should you find this the right fit!

Applicant Tracking System Powered by ClearCompany HRM Applicant Tracking System