Search Jobs
Software Developer III / Canada
This job has expired or may no longer be taking applications, but other similar jobs are available.
Added: | 2019-06-20 |
Location: | Ontario, Canada |
Salary: | |
Apjid | 3 |
Introduction
We are pleased to offer the following opportunity of Software Developer located in Mississauga, ON.
Start Date: ASAP
End Date: 1 Year, Renewable
Closing date: 2019-07-02 12:00:00
Description
Responsibilities:
- Developer III is responsible for the development of software. Will focus on modern design principles of SOA and Agile practices using Java and will include the use of the spring boot framework.
- Essential Responsibilities Duties include (but are not limited to): As a software developer understand needs and translate those to viable product features and requirements. Deliver modern software design to bring features into the large scale software platform Responsibility across the full development lifecycle of requirements, design, implementation and testing.
- Integrating communication infrastructure Utilize modern tools for all phases of software development.
- Collaborating through SCRUM meetings and other Sprint activities with a global team of engineers, architects, analysts and developers to build world class software for critical assets control.
- Demonstrate technical leadership with maturity in balancing scope, timing and resources. Demonstrate a quality mindset in all aspects of deliverables for our customers.
Required Skills:
- Web services architecture
- Java coding of the power algorithm.
- Java multi-thread programming.
- Java automated testing (JUnit or Mockito)
- Agile development approach (SCRUM methodology)
- Automated testing in a Java environment
Assets
- Java spring boot technology is an asset.
- Basic understanding of voltage regulation in electric power systems is an asset.
Requirements
Qualifications Requirements
- Bachelor's Degree in Computer Science, Software Engineering, or a STEM major (Science, Technology, Engineering, or Math)
- 6 years relevant experience Understanding of object oriented design (OOD) methodology and strength in programming languages such as Java or C++.
- Knowledge of the Software development lifecycle in product delivery and maintenance
- Education in design and development of software architecture using established design patterns
- Strong problem solving abilities Working knowledge of configuration management tools, software build and release methodologies
- Able to work in a team environment by demonstrating strong communication and collaboration skills
How to Apply
© All rights reserved, 2001 - 2024