Enable job alerts via email!

Senior Java Developer

Agility PR Solutions

Ontario

Remote

CAD 90,000 - 130,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A technology-driven company is seeking a Senior Java Developer to lead the architecture and development of backend software. You will work remotely, driving projects forward while mentoring a team of developers. This role offers competitive pay, collaborative culture, and opportunities for career growth.

Benefits

Fully remote work environment
RRSP matching
Employee Assistance Program (EAP)
Career Development & Progression opportunities
Paid Vacation & Personal Days
Flex Fridays in Summer

Qualifications

  • Minimum 5 years of Java development experience.
  • Proven experience in leading architecture/design and mentoring.
  • Fluency in English, both oral and written.

Responsibilities

  • Mentor junior developers and oversee backend software architecture.
  • Design and implement features for the media monitoring platform.
  • Review and maintain production code and perform code reviews.

Skills

Java
SQL
Linux
Git
REST
Multi-threading

Education

Degree in computer science or related field

Tools

Solr
Kafka
Zookeeper
Hadoop
Maven
Hibernate
Angular
Typescript

Job description

Agility PR Solutions empowers modern communicators with cutting-edge media outreach, monitoring, and measurement solutions. For over two decades, we have supported organizations across industries and continents in discovering relevant journalists and influencers, building meaningful media relationships, amplifying their stories, tracking media coverage and social conversations, and measuring the impact of their public relations efforts.

Recognized as one of the fastest-growing companies in the PR technology space, Agility has earned high praise from users on G2 for its intuitive platform, rapid implementation, and exceptional customer support. We have also been named a Leader in Media Monitoring Software and a High Performer in PR Analytics on G2 by industry reviewers, further solidifying our reputation for innovation and excellence.

As a remote-first company, our team spans vibrant cities across Canada, the US, the UK, the Philippines, and India. We are committed to fostering a supportive and dynamic work culture, investing in professional development, career growth, and leadership opportunities. With competitive pay and benefits, we ensure our employees have the resources and flexibility they need to thrive.

About the Role

As a Senior Java Developer, you will mentor other developers and be responsible for the technical oversight of 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.

Your Impact

· 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 Bring

· Degree in computer science, or computer related field.

· Minimum of 5 years relevant experience in Java development. and proven experience leading architecture/designs and mentoring others

· Experience with Java, SQL, Linux, Git

· Experience with at least one of the following: Solr, Kafka, Zookeeper; Hbase/Hadoop, 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

Why You'll Love It Here

· Fully remote work environment

· Collaborative culture – and key tools enabling it

· 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'

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 you 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.

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

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

Similar jobs

Software Engineer II, Backend (Consumer Authentication)

Affirm

Kitchener

Remote

CAD 125,000 - 175,000

6 days ago
Be an early applicant

Software Engineer II, Backend (Consumer Authentication)

Affirm

Oshawa

Remote

CAD 125,000 - 175,000

6 days ago
Be an early applicant

Software Engineer

NEOGOV

Ontario

Remote

CAD 80,000 - 110,000

Yesterday
Be an early applicant

Senior Software Developer, Telephony

CallMiner

Ottawa

Remote

CAD 100,000 - 140,000

6 days ago
Be an early applicant

Software Engineer II, Backend (Consumer Authentication)

Affirm

Ottawa

Remote

CAD 125,000 - 175,000

6 days ago
Be an early applicant

Senior Software Engineer - Credit

MQ Referrals Only

Toronto

Remote

CAD 90,000 - 130,000

6 days ago
Be an early applicant

Enterprise Applications Engineer (Finance, ERP, Procurement)

Marqeta, Inc.

Vancouver

Remote

CAD 91,000 - 115,000

4 days ago
Be an early applicant

Software Engineer II (Consumer Servicing)

Affirm

Ottawa

Remote

CAD 125,000 - 175,000

4 days ago
Be an early applicant

Software Engineer II, Backend (Consumer Authentication)

Affirm

Hamilton

Remote

CAD 125,000 - 175,000

6 days ago
Be an early applicant