Software Developer

Location: Winnipeg, MB

The Software Developer has experience in the development of software applications, with responsibility for the analysis, design, development, and maintenance of the portfolio of assigned applications for the department based on the requirements gathered and documented.

Key Responsibilities

  • Provide estimated effort of work;
  • Writing and impl ementation of efficient code, using appropriate programming methods and adheres to standards followed by the WCB;
  • Working with application services team to ensure appropriate solutions and technology are employed;
  • Participate in quality assurance activities, design, and code reviews;
  • Testing and maintenance of both functional and non-functional system components;
  • Create and execute Unit Testing;
  • Analyze data integrity issues with existing and proposed systems;
  • Implement enhancements to existing applications;
  • Documentation of application code and system configuration, as well as software maintenance processes; and
  • Contribute to technical and operation guides, transition and deployment documentation.

Minimum Experience

  • Bachelor’s degree in Computer Science, Information Technology, Business Information Technology or equivalent experience paired with three (3) years of experience in Information Technology;
  • Three (3) years of experience as Software Developer;
  • IT domain experience in two (2) or more of the following IT areas: Application Development, Enterprise Architecture, Project Management, Quality Assurance, Infrastructure, and Maintenance and Support;
  • Good interpersonal, teamwork, facilitation, and negotiation skills; and
  • Good critical thinking, analytical, and problem solving skills.

Minimum Required Skills

  • Java 8+; and
  • Spring Framework 4+/SpringBoot 2.

Preferred Skills

  • Experience with requirements management tools (i.e. Confluence, Jira);
  • Experience with team collaboration tools (i.e. Confluence, Jira);
  • Experience with architecture design tools (i.e. Eclipse, STS);
  • Experience with testing tools (i.e. SmartBear Testing Suite, SOAP UI, Postman);
  • Experience with Source Code control tools (i.e. Git, BitBucket);
  • Experience with Service Oriented Archi tecture/Micro Service Architecture/Event-Driven Architecture;
  • Experience with Web Services (REST preferred);
  • Experience with Bootstrap Framework, Responsive Web Design;
  • Experience with JQuery;
  • Experience with CSS, Sass;
  • Experience with Maven;
  • Experience with Jenkins;
  • Experience with Artifactory;
  • Experience with Spring MVC;
  • Experience with Spring Security;
  • Experience with Spring Integration;
  • Experience with JPA, Spring Data, Hibernate;
  • Experience with Camunda Workflow Engine;
  • Application development experience with JavaScript, Struts, EJB, XML, XLST, J2EE, log4j;
  • Interface experience with JSP, Custom Tags;
  • Experience in writing complex SQL queries, Triggers and Stored Procedures in MS SQL;
  • Experience in creating and performing unit testing using Junit;
  • Experience with Cloud Architecture;
  • Experience with Containers (Docker, VMWare Tanzu), Kubernetes, Mesh;
  • Experience with Linux;
  • Experience with DevOps;
  • Effective collaboration with key stakeholders especially business areas; and
  • Excellent communication and interpersonal skills.

Job Category: Development
Job Type: Hybrid
Job Location: Winnipeg
Experience Level: Mid-level
Years of Experiance: 5+ years

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Need experienced IT delivery support?

Tell us what you are trying to deliver, modernize, or support. We will help identify the right professional services path.

Contact Electronic Decisions