Search jobs > Ottawa, ON > Senior java developer

Senior Backend Java developer

Innovapost
Ottawa, ON
$80K-$110K a year (estimated)
Full-time

Requisition Number : 2845

Province : Ontario (CA-ON)

Country : Canada (CA)

Employment Type : Regular

Job Level : L4

Who are we?

We are the technology arm of the Canada Post Group of Companies which includes Canada Post, Purolator, and SCI. Innovapost provides client-specific Information Technology (IT), Information Systems (IS), and business solution services exclusively within the Group and helps them deliver innovative solutions and value to Canadians.

Our work transforms operations and modernizes business to meet the demands of the evolving mail, courier, and logistics industries.

By joining us you will be able to make a positive impact on how every Canadian sends and receives their packages and mail.

Next time you see your neighbour picking up their mail and receiving a package, you will be able to say, "you're welcome!"

Why join us?

Continuous improvement; a focus on Diversity, Inclusion and Belonging; Environmental and Social Governance; and an investment in a hybrid workplace are just a few of the feathers in our cap.

We were also awarded IT World Canada's 2022 Digital Transformation Award for Large Public Sector organizations. As technology evolves, we believe in providing our high-performing workforce with the skills of tomorrow through continuous learning and career growth.

Offering access to learning platforms like Degreed, LinkedIn Learning, Microsoft Enterprise Skills - as well as a Leadership Developmental Program - Innovapost enables you to connect learning with skills and map your skills to open opportunities within the company.

What role will you play?

The Development Centre of Expertise is looking for a Software Development Engineer to join our Development Methodologies and Standards team.

This team defines and promotes development standards across the Canada Post Group.

Reporting to the Software Development Engineering Lead, the Software Development Engineer will help define the development patterns and standards to be used in the creation of the next generation of cloud-based applications.

They will work in a collaborative environment where continuous learning opportunities and innovative work is a constant.

They will ensure that development teams deliver quality solutions that meet the Innovapost development standards. They will devise and employ a development environment with continuous-integration and continuous-delivery (CI / CD) pipeline capabilities and DevSecOps practices to improve overall execution speed and product quality.

What you'll be responsible for :

Contributing to the continuous improvement of the secure software development lifecycle (SDLC).

Developing, extending and maintaining archetypes used to bootstrap development by product teams.

Developing, extending and maintaining scalable and reliable core frameworks (caching, logging, etc.) to be used within the enterprise.

Evaluating and selecting commercial and open-source frameworks and tooling to be placed into the enterprise DevSecOps toolchain.

Providing mentorship and guidance to product teams around complex development issues.

Providing governance around adoption of and adherence to development standards by product teams.

What does it take for this role to be yours?

7+ years developing high-impact and high-volume solutions in Java, demonstrating mastery in the language and its associated technologies.

Extensive experience designing and implementing REST-based and event-driven microservices.

Extensive experience releasing and sustaining cloud-based applications at scale with AWS, Azure or GCP.

Extensive experience using a SaaS-based source code repository system and its feature set (GitHub, Gitlab, etc.).

Extensive experience in cloud-based development methodologies.

Experience in defining and implementing cross team and standard methodologies and practices; user education and support, etc.

Ability to understand broad application and infrastructure architecture concepts and apply patterns to those that enable automation and development agility.

Understanding and experience governing quality and compliance through archetypal models.

Extensive experience working with open-source frameworks and leveraging capabilities scaled by the community at large.

Proven experience developing effective unit tests using JUnit, TestNG, etc.

Deep understanding of code development constructs such as automated build, code merging and branching strategies, automated testing, performance modelling and reporting and process flow control.

Experience with DevSecOps, secure coding and agile software development practices.

Ability to work independently and remotely, with the ability to quickly learn new concepts and synthesize them into enterprise practices.

Additional skills that set you apart :

Experience with distributed logging and tracing frameworks (Sleuth, Zipkin, OpenTelemetry, Elastic Stack, etc.).

Experience with frameworks for API documentation and design (Swagger, OpenAPI, etc.).

Experience with serverless architectures, such as AWS Lambda, Azure Functions, Google Cloud Functions, etc.

Experience with containerization technologies such as Docker and Kubernetes.

Familiarity with infrastructure as code practices.

Familiarity with DevOps practices such as continuous integration and delivery.

Familiarity with the Twelve-Factor App methodology.

Familiarity with event streaming platforms (Apache Kafka, IBM MQ, RabbitMQ, ActiveMQ, etc.).

Familiarity with the reactive programing paradigm (WebFlux, ReactiveX, Rx.NET, etc.).

Education and certification :

Bachelor's or master's degree in engineering, computer science or related field

What do we value?

At Innovapost, we believe in being :

  • Courageous - doing the right thing
  • INNOvative - leading with a visionary mindset
  • Inclusive - listening without judgement and challenging biases
  • Inspirational - having a positive attitude, interest, and accountability
  • Curious - being inquisitive to learn continuously

We also believe in thinking and acting as one team, having mutual respect, having an inherent bias for action, continuously improving and INNOvating, and trusting others to play their roles.

Diversity, Inclusion & Belonging at Innovapost

We value diversity as an essential part of who we are as a company, how we operate and how we see our future. We believe that attracting, developing, and retaining people who reflect the diversity of Canada is essential to our success.

We encourage applications from women, Indigenous people, persons with disabilities and visible minorities.

Accommodation

Innovapost is committed to providing an inclusive and barrier-free work environment, starting with the hiring process. If you are contacted by Innovapost regarding a job opportunity, please advise if you have any restrictions that need to be accommodated.

All information received in relation to accommodation will be kept confidential.

The work we do at Innovapost impacts every Canadian. To work with us, you must be eligible to obtain a Canada Post Reliability Security Clearance.

Good luck! We look forward to hearing from you!

30+ days ago
Related jobs
Promoted
Develocity
Canada, Canada

Senior backend /infrastructure developerRemote in Canada only (please only apply if you have right to work in Canada)Base to CAD $200k plus equityOur client is committed to redefining how engineering teams build, deploy, operate, and observe event-driven applications. With $3 million in funding, the...

S.i. Systems
Ottawa, Ontario

Senior Java Developer to support the implementation of new Mulesoft integrations. Mulesoft Developer Certification. ...

TV2 Consulting
Ottawa, Ontario

IAM developer, including Identity IQ, and at lease 1 years of experience as Developer IIQ/Beanshell, with at least 4 years of experience as Java/Web developper and at least 10 years in software development. Java developer, with at least 2 years of experience, 2 years of experience in test automation...

S.i. Systems
Ottawa, Ontario

Senior Java Developer (Springboot/Hibernate) to support the enhancements of a public facing web based application. ...

E-Solutions
Ottawa, Ontario

Qualifications we are looking for: .Strong expertise on Microservices development.Strong expertise in Spring Boot .Strong analytical and problem solving Skill.Microservices architecture experience.Understanding of Spring Annotations.Understanding of Design Patterns.Kafka Experience ( event-driven ar...

S.i. Systems
Ottawa, Ontario

We are seeking a Senior Native Android (Java/Kotlin) Developer for a Medical Billing Mobile Application initiative for our tier 1 banking client. The Android Developer will work in a team to create, enhance and build new features to enhance how doctors track and submit their billing codes. This Andr...

CB Canada
Canada

We are looking for a Senior Software Developer- Java to join our MC Professional squad, working with the product management team to understand requirements, suggest technical solutions, implement, and deploy new features. Joining us as a Software Engineer is a chance to grow into a Senior, Staff, an...

TextNow
Canada

As a Senior member of the Backend Platform Team you will design, develop, and maintain scalable backend services, ensuring high performance and reliability across our service landscape. TextNow's Backend Platform team uses modern technologies like AWS, Golang, gRPC, a micro-services architecture, hi...

Develocity
Canada

Senior backend /infrastructure developer. With $3 million in funding, they are now looking to increase their engineering team and a key hire is that of Senior Backend Engineer. Experience developing and scaling backend infrastructure. ...

Citigroup, Inc
Kanata, Ontario

Strong knowledge of Java and SQL. ...