Java Tech Lead – Data Integration at Sherpa
Montréal, QC H2N 2C9, Canada -
Full Time


Start Date

Immediate

Expiry Date

14 Nov, 25

Salary

60000.0

Posted On

14 Aug, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Structures, Oracle, English, French, Ssh, Xml, Web Services

Industry

Information Technology/IT

Description

JAVA TECH LEAD — DATA INTEGRATION

Sherpa is seeking experienced Java developers to transform complex data from multiple sources (third-party APIs, CSV/XML files, client platforms) into structured flows that power our web and mobile app platforms.
Sherpa produces web and mobile platforms used at conferences, trade shows, and professional events worldwide. Our clients rely on us to deliver reliable, high-quality solutions on time. The pace can be demanding, but the tangible impact on event success is extremely rewarding.
This role requires close collaboration with clients, our integration specialists, and our production, development, and product teams.

YOUR QUALIFICATIONS

  • Advanced proficiency in Java - Minimum 5 years
  • Experience as a tech lead - Minimum 2 years
  • Advanced SQL skills (preferably PostgreSQL or Oracle)
  • Advanced knowledge of HTTP basics and web services
  • Solid experience integrating REST APIs
  • Expertise in manipulating and transforming client data from various formats (JSON, XML, CSV, Excel) into structures usable by our systems
  • Comfortable with Linux command line (ssh, tail, file operations, service management, etc.)
  • Fluent in English (for client-facing work)
  • Fluent in French (required for internal collaboration)
Responsibilities

YOUR ROLE

You will set up integrations with various sources. You will prepare and secure the technical foundations (structures, formats, data flows).

THIS ROLE IS CRITICAL TO OUR PRODUCTION OPERATION, AND YOU WILL:

  • Analyze client-provided APIs, formats, and system constraints to design data structures ready for integration
  • Train and supervise team members
  • Provide team members with the training, tools and scripts they need
  • Structure integration flows, prepare input formats and anticipate issues
  • Automate and optimize processes and code
  • Work with REST APIs to transform and structure received data
Loading...