Enable job alerts via email!

Software Integration Developer

T-Net British Columbia

Vancouver

On-site

CAD 80,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A technology solutions provider in Vancouver seeks a Software Integration Developer to design and implement software solutions. The role requires expertise in Java, RESTful APIs, and Agile methodologies. Responsibilities include developing application modules, participating in automated testing, and troubleshooting post-production issues. Ideal candidates have a Computer Science degree and experience with medium to large scale software applications.

Qualifications

  • In-depth knowledge of applications and business requirements.
  • Experience designing, developing medium to large scale software applications.
  • Able to demonstrate knowledge of programming/scripting languages such as Java, Groovy, Python, etc.

Responsibilities

  • Program software application modules and maintain those modules.
  • Work with team leads to create software solutions.
  • Participate in automated testing and provide feedback to management.

Skills

Java
RESTful APIs
SOAP-based web services
Python
SQL
Agile methodologies

Education

Degree in Computer Science

Tools

Enterprise Application Development tools
ActiveMQ
JMS
STOMP
Job description

Job Title: Software Integration Developer

Overview

As a Developer, you will program software application modules and codes, tests, debugs, documents, and maintain those modules.

What you will be doing
  • Work with team leads to create software solutions
  • Participate in software development process from conception to deployment
  • Participate in analysis, writing, building, and deployment of software
  • Participate in automated testing and provide feedback to management during the development process
  • Troubleshoot and triage post-production issues found in code.
  • Modify and test changes to previously developed programs
  • Develop visually appealing solutions including architecture, designer mock-ups and wireframes into front-end code
  • Develop functional databases, applications, and servers to support solutions on the back end
  • Develop and design RESTful services and APIs
  • Perform other duties as required.
What you have
  • A degree in Computer Science is preferred. In-depth knowledge of applications and the business requirements supporting them.
  • Experience in designing, developing and implementing medium to large scale software applications and integrations primarily using Java or Java-based tools to implement SOAP-based web services or RESTful APIs.
  • Able to demonstrate after proper training knowledge of with Enterprise Application Development tools (Java, 4GL, business process engines, etc.) implementing Enterprise Application Development Patterns.
  • Able to demonstrate after proper training; working with Enterprise Application Integration tools (ETLs, ESBs, etc.) implementing Enterprise Integration Patterns.
  • General knowledge and/or experience of standard industry methodologies for large COTS implementation programs.
  • Able to demonstrate after proper training knowledge of programming/scripting/markup languages such as Java, Groovy, Python, Perl, HTML, XML, JSON, etc.
  • Able to demonstrate after proper training working knowledge of SOAP/REST concepts and technologies: XSD, XSLT, XPATH, WSDL, SOAP APIs, WS-*, JSON Schema, RAML/Swagger, RESTful APIs, and OAuth2, both using and implementing.
  • Able to demonstrate after proper training working knowledge of enterprise application and integration patterns include message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.
  • Basic understanding and experience with front end and backend development methodologies as well as data modeling, data mapping, data structures, and data integration including the following concepts and technologies: SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL/DDL/DML.
  • Able to demonstrate after proper training experience using standard 3GL and 4GL IDE's for development.
  • Basic understanding and practical experience with many of the following: object-oriented Analysis and Design concepts, design techniques and patterns; UML concepts; ORM frameworks; web application frameworks; software development methodologies and tools (e.g. build management, code repositories, version control, continuous integration and continuous deployment); test-driven design; behavior-driven design.
  • Basic project management skills including a working knowledge of SDLC methodologies, preferably Agile methodologies (e.g. Lean, XP or Scrum).
  • Basic analytical and problem-solving skills demonstrated through troubleshooting complex technical problems.
  • Able to demonstrate after proper training designing, developing and implementing medium to large scale software applications and integrations, primarily using Java or Java-based tools to implement SOAP-based web services or RESTful API's.
  • Able to demonstrate after proper training good understanding and experience with front end and backend development methodologies as well as data modeling, data mapping, data structures, and data integration including the following concepts and technologies: SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL/DDL/DML.
  • Able to demonstrate after proper training strong working knowledge of enterprise application and integration patterns include message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.