Find local jobs in your neighborhood! Highest paying offers!

To post a job, login or create an account |  Post a Job

Scarborough Jobs

Providing local opportunities to the people of Scarborough

Find a job near home

No need to travel through all GTA. Find better jobs near your family.

Want to hire local talent?

Help your community by publishing your job offer with us


Server Side Software Developer

Exchange Solutions

This is a Contract position in Toronto, ON posted May 6, 2018.

Title: Server Side Software Developer

Function: Technology

Reports To: Director, Software Development or Software Architect

Location: Toronto

Type: Full–Time

Role Overview

The Software Developer will be part of a Java shop environment and will play an important role in designing, developing and implementing exciting technical solutions.

Working alongside and collaborating with a team of technical champions in creating a forward-thinking proprietary technology platform, driven by their mutual love for technology.

Ideal Profile

Are you an experienced server-side developer who has an eye for software design, is versatile and has a genuine interest in all software technology?

Do you bring a big thinking approach, yet a curious mind that asks detailed questions and knows how to integrate information into actionable work?

Do Spring Boot, Spring Integration, Docker, Kubernetes, and RabbitMQ ignite you?

How about writing integration tests that leverage Jenkinsfiles, Kubernetes, and Helm to easily and quickly start-up the entire stack of dependencies ?

If the thought of being involved in an innovative environment where you’ll be challenged to think outside the box using the left side of your brain, while exercising the right side with daily collaboration with like-minded colleagues, then we want to talk to you.

In this role, you will be responsible to:

  • Drive the design, development and implementation in order to turn client’s requirements into simple and elegant solutions that are loved.
  • Take full ownership of a product or feature from concept to launch.
  • Design, code and debug software. Test the software you write to ensure we deliver highest quality product.
  • Work with product management, technical team leads or architects, QA and business stakeholders to clarify requirements.
  • Discuss/lead meetings with other developers, architects, and analysts on technical solutions.
  • Ability to take general direction from lead architects but more importantly, is able to work in an efficient and independent manner.
  • Implement solutions in a timely and effective manner ensuring quality while leveraging various different technologies.
  • Effectively work and communicate with QA and client stakeholders to triage defects and defect resolutions.
  • Support software release management and deployment processes.
  • Knowledgeable in managing/supporting different branches of code in various environments.

About you and your education, skills & experience:

  • Masters or Bachelor’s degree in Computer Science, Engineering, a related field or equivalent work experience.
  • 3-5+ years’ experience in software development building scalable commercial-grade consumer focused web platforms, APIs and applications.
  • Successful track record of delivering quality results in complex cross-functional projects.
  • Expert Java development background with a deep understanding of Object Oriented techniques and Design Patterns.
  • Strong understanding and experience in Object-Relational Mapping and Querying frameworks such as JPA / Hibernate.
  • Strong understanding and experience in Dependency Injection and REST Service frameworks such as Spring / Spring MVC/ Spring Boot.
  • Experience with EIPs and messaging frameworks such as Camel, Spring Integration
  • Experience with container and infrastructure as application frameworks such as Docker, Vagrant, Puppet, Chef, Mesos, Kubernetes.
  • Experience in PostgreSQL or Oracle.
  • Experience working in an Agile development environment.
  • Knowledge of continuous delivery and test-driven development (TDD).
  • Experience with build tools such as Maven, Gradle, Grunt and Gulp.
  • Self-motivated, results-oriented with strong desire to learn and grow, proven record of task completion with high quality results.
  • A team player with excellent communication, problem solving, troubleshooting and analytical skills.

How to Apply