Software Engineer/Developer - Java at Procom
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

31 Oct, 25

Salary

0.0

Posted On

01 Aug, 25

Experience

1 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Test Driven Development, Java, Version Control, Kubernetes, Design Patterns, Web Applications, Cloud Services, Docker

Industry

Computer Software/Engineering

Description

SOFTWARE ENGINEER/DEVELOPER - JAVA:

On behalf of our Banking client, Procom is searching for a Software Engineer/Developer - Java for a 5-month role. This position is a hybrid position with 4 days onsite at our client’s Toronto office.

SOFTWARE ENGINEER/DEVELOPER - JAVA - JOB DESCRIPTION:

The project involves augmenting the team to assist with Cloud Acceleration Program activities, including workflow automation, software development, and containerization in Kubernetes. The focus is on delivering dynamic application security scanning integration as part of the cloud engineering efforts.

SOFTWARE ENGINEER/DEVELOPER - JAVA - MANDATORY SKILLS:

  • 3+ years’ experience as a Software Engineer/ Developer
  • 3+ years’ experience with Java
  • 2+ years of experience designing and implementing web applications and services using NodeJS, JavaScript/ES6+, HTML/CSS, React
  • 1+ years’ experience working with any public Cloud Services (GCP preferred)
  • 3+ years’ experience with version-control, specifically GIT

SOFTWARE ENGINEER/DEVELOPER - JAVA – NICE-TO-HAVE SKILLS:

  • Experience with Design Patterns, SDLC practices, and Best Engineering Practices
  • Experience with building CI/CD tools
  • Experience with Kubernetes
  • Experience with Test Driven Development (TDD)
  • Experience with Docker
Responsibilities
  • Provide guidance and advice for day-to-day software development, as well as interfacing and integration with other external development teams
  • Participate in requirements meetings with product teams, business teams, and customers to propose usable designs and solutions
  • Create implementation plans from requirements and designs that the rest of the team can implement
  • Implement solutions from team’s designs
  • Support teams with the evolution of software architecture and in designing the Engineering Roadmap
  • Plan, introduce, and contribute to the implementation of larger architectural changes
  • Help in technical requirements analysis and effort estimation
  • Communicate and explain designs to engineers from both inside and outside of the team
  • Contribute clear, tested, and maintainable code to a shared codebase
  • Update and create documentation for team and customers
Loading...