Software Engineer

ProViso Consulting

  • Toronto, ON
  • Contrat
  • Temps-plein
  • Il y a 28 jours
Story Behind the Need:
  • Business group: RESL Engineering: Software development to support real estate secured lending portfolio.
  • Project: Application migration from Azure to GCP.
  • Summary: The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs, including mainframe and client/server applications, as well as major enhancements of existing systems.
Job Responsibilities:
  • Fine-tune and improve a variety of sophisticated software implementation projects.
  • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data.
  • Analyze and review enhancement requests and specifications. Implement system software and customize it to client requirements.
  • Prepare detailed software specifications and test plans. Code new programs to client specifications and create data for testing.
  • Modify existing programs to meet new standards and conduct unit testing of developed programs. Create migration packages for system testing, user testing, and implementation.
  • Provide quality assurance reviews.
  • Perform post-implementation validation of software and resolve any bugs found during testing.
Must have requirements:
  • 10 years of experience in Java, JSON and Spring Boot (candidates must have strong experience developing RESTful APIs using Java and Spring Boot frameworks).
  • 10 years of experience with OAuth2 protocols (authentication and authorization mechanisms).
  • 10 years of experience with SQL (expertise in writing and optimizing SQL queries and working with relational databases).
  • Strong, hands-on experience with Kubernetes/Docker.
  • 5 years of experience working with apps hosted on GCP.
Nice to have skills:
  • Experience migrating applications to GCP is an asset.
Soft Skills:
  • Excellent communication skills to coordinate with high-ranking individuals
  • Great presentation skills
  • Ability to manage assigned tasks and expectations without direct instructions or oversight
Best vs average:
  • The ideal candidate is a highly skilled software engineer proficient in Java/ SpringBoot, OAuth, containers, and cloud technologies. They demonstrate proven experience in migrating applications to GCP cloud, ideally from Azure.
  • The candidate has excellent communication skills, with experience working in large development teams in a high-pressure business environment.
Education:
  • A bachelor’s degree in a technical field such as computer science, computer engineering, or a related field is required.
Candidate Review & Selection:
  • 2 rounds:
o 1st round with hiring manager, and technical lead– MS Teams 45 mins call – Questions about experience, role overview, and some technical questions.
o 2nd round with Peer panel – In-person at 2201 Eglinton Avenue E 45 mins – Cultural fit, expectations, previous experience questions, and technical assessment.Job Details13454Contract6 monthsToronto

ProViso Consulting