
Software Engineer
- Toronto, ON
- Contrat
- Temps-plein
- 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.
- 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.
- 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.
- Experience migrating applications to GCP is an asset.
- Excellent communication skills to coordinate with high-ranking individuals
- Great presentation skills
- Ability to manage assigned tasks and expectations without direct instructions or oversight
- 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.
- A bachelor’s degree in a technical field such as computer science, computer engineering, or a related field is required.
- 2 rounds:
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