Senior Software Developer at Procom
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

05 Dec, 25

Salary

0.0

Posted On

06 Sep, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Css, Ajax, Hibernate, Oracle, Sonarqube, Web Services, Mongodb, Git, Relational Databases, Kubernetes, Javascript, Microservices, Architecture, Jenkins, Stack, Elasticsearch, Java, Dynatrace, Aws, Html, Typescript, Angular

Industry

Computer Software/Engineering

Description

SENIOR SOFTWARE DEVELOPER:

On behalf of our Financial Services client, Procom is searching for a Senior Software Developer for a 6 month contract role. This position is a hybrid position with 2 days onsite at our client’s Toronto office.

SENIOR SOFTWARE DEVELOPER - JOB DESCRIPTION:

In this role, you will work on enhancing and developing software systems to meet user needs, focusing on solving complex problems and improving system performance. You will also participate in production support and provide deployment support to ensure system functionality and reliability.

SENIOR SOFTWARE DEVELOPER - MANDATORY SKILLS:

  • Degree in Computer Engineering/Science or equivalent education/experience
  • 8-10 years of experience with Java 8+, JDBC, Hibernate, and REST/SOAP web services/APIs
  • Experience with relational databases like Oracle 12+, PL/SQL, and NoSQL databases such as MongoDB or Elasticsearch
  • Strong Object-Oriented Analysis and Design experience
  • Knowledge of microservices architecture
  • Experience with Kubernetes and OpenShift platforms
  • Experience with Git, CI/CD pipelines, Jenkins, SonarQube, Veracode

SENIOR SOFTWARE DEVELOPER – NICE-TO-HAVE SKILLS:

  • Experience with monitoring and logging tools like Dynatrace and ELK stack
  • Experience with Cloud platforms (AWS or GCP)
  • Experience with OpenAPI/Swagger for APIs
  • Experience with distributed messaging systems (Kafka, MQ)
  • 2-3 years of experience in JavaScript, TypeScript, Angular 2+, HTML, CSS, AJAX
Responsibilities
  • Improve and develop software systems by coding, testing, debugging, and documenting systems
  • Participate in production support activities, troubleshooting issues and performance bottlenecks
  • Guide, mentor, and coach team members in development and technical activities
  • Lead initiatives involving analysis, design, and realization with a development team
  • Collaborate with users and communicate status reports throughout all project phases
  • Ensure systems meet quality standards by analyzing and developing assessments
  • Conduct code reviews and optimize application performance for scalability and reliability
Loading...