Recherche d'emploi > Ottawa, ON > Senior java developer

Senior Backend Java developer

Innovapost
Ottawa, ON
80K $-110K $ / an (estimé)
Temps plein

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!

Il y a plus de 30 jours
Emplois reliés
Offre sponsorisée
StreetMetrics
Canada

Be a good developer and write good code that’s sustainable, reliable, maintainable, easy to read, and fun for other developers to work with. Write clean and working frontend and backend code that will contribute to features being deployed in a timely fashion. ...

Innovapost
Ottawa, Ontario

Java, demonstrating mastery in the language and its associated technologies. ...

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 to perform various tasks related to develop, enhance and improve custom-built application systems in the public sector. Create and modify web application software, screens and reports to implement computer systems, and sub-systems of larger systems using Java, Spring, Hibernate...

08763 Citi Canada Technology Services ULC
Ontario Canada

Strong knowledge of Java and SQL. ...

NTT DATA
Remote, Ontario, Canada
Télétravail

We are currently seeking a Senior Java Openshift Developer (Remote) to join our team in Remote, Ontario (CA-ON), Canada (CA). Senior Java Developer with OpenShift Experience. Java 11 Spring Boot development and support Skill using Java 11 and above. Support application for BL, DL, Integration and Se...

S.i. Systems
Ottawa, Ontario

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

Royal Cyber ​​Inc.
Canada, Canada

Proficiency in programming languages such as Java or Python. ...

Apex Systems
Canada

Senior Developer - Java, Spring Boot, & NodeJS. We are looking for a highly skilled and experienced Senior Developer to join our innovative team. Expertise in web technologies such as Java, Springboot, Node JS. Develop and maintain applications using Java, Springboot, Node JS, and other web technolo...

S.i. Systems
Ottawa, Ontario

Senior Java Developer (8+ years) to help with a Liferay 7. Vue, Typescript and Javascript. ...