Enable job alerts via email!

Software Integration Developer

T-Net British Columbia

Vancouver

On-site

CAD 80,000 - 100,000

Full time

3 days ago
Be an early applicant

Job summary

A prominent technology company in Canada is seeking a Developer to create and manage software solutions. The candidate should have a degree in Computer Science and experience with Java. Responsibilities include working through all software development stages and troubleshooting issues post-production. This role offers opportunities for growth and collaboration with experienced teams.

Qualifications

  • Experience in developing medium to large scale software applications.
  • Knowledge of programming/scripting/markup languages such as Java, Groovy, Python, etc.
  • Basic understanding of SDLC methodologies, preferably Agile.

Responsibilities

  • Work with team leads to create software solutions.
  • Participate in all stages of software development from conception to deployment.
  • Troubleshoot and triage post-production issues.

Skills

Java
Groovy
Python
SOAP
RESTful APIs
ETLs
Data modeling
Agile methodologies
UML
Problem-solving

Education

Degree in Computer Science

Tools

ActiveMQ
JMS
STOMP
SOAP APIs
Job description
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.

For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com

Post your resume on T-Net and let employers come to you.

  • Upload, Copy and Paste or Create your resume easily.
  • Save Time Applying For Future Positions.
  • Make "Searchable" or "Confidential" (optional) and BC Tech and IT employers can search our database and contact you.

Registration on or use of this website constitutes acceptance of our Terms of Use.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.