Java Developer - remote

Posted 3 years ago  • Markham, ON, Canada

Write great code. Solve problems. Make clients happy. Log off.

Integral Group has been in business for 35 years helping clients with the Electronic Data Interchange (EDI) compliance requirements of their trading partners. These days we're spending more of our time with APIs but the business goals are the same. Our web-based solutions help clients, who are primarily in the retail industry, to receive electronic purchase orders from their customers and return the required shipment, invoice and inventory documents. We help them integrate their data to their back-end systems and connect them to their customers and partners to get their orders fulfilled.

We're a cross-functional team that works hard to deliver effective solutions to our clients' data integration challenges. They rely on us to ensure that they get their orders into their ERP or WMS systems and can ship them out to consumers or retailers on time. They make the goods—or move the goods—and we move the data which makes it all possible.

We're looking for a developer (maybe you!) to join our team and:

  • Write great code. Software is awesome, and today's tools for creating it are a joy to use. You'll be working in a collaborative environment where we help one another to craft the finest code possible.
  • Solve problems. Contribute your experience and apply your ingenuity to find great solutions to both our clients' immediate needs and our own strategic challenges as a SaaS and services company.
  • Make clients happy. Everything we do is in the service of delivering value to our clients. You'll help with that by making sure our solutions are robust and delightful.
  • Log off. You already have a life, we don't want you to spend it all at work. You'll manifest focus and discipline during the day so that things stay on schedule, and we'll manage those things so the schedule stays sane.

Benefits

  • Participation in the company's health benefit plan
  • Flexible hours
  • Flexibility to work from home or from the office
  • Free monthly pizza lunch!

The first step is for you to apply here. Once we read your application, we will contact you directly if we like what we see!

Thanks for your interest!

Skills &Requirements

We're looking for:

  • A background in Java-based software development. Our backend stack is primarily Java and we expect it to stay that way. We do like making things Groovy from time to time. We keep on top of the latest trends but make technology commitments cautiously.
  • Familiarity with front-end concepts. Yeah, it's a moving target. But a solid understanding of browser basics (modern HTML, CSS, JS) will be an asset.
  • Experience developing business software. It's not rocket science, but familiarity with transactional documents and how they might be implemented in a relational database will be useful. SQL, JPA, referential integrity constraints. That sort of thing.
  • Disparate data is the core of our business, so being comfortable with assorted formats such as XML, JSON and CSV will be an asset. And if you've taken a REST from working with SOAP then you've got a head start on our work.
  • Strong communication and interpersonal skills. You'll be working with people, too.
  • Attention to detail and an eye for quality design.
  • Eligibility to work in Canada and maybe swing by our office in York Region from time to time, but also with the capacity to work from home/remotely. We are embracing a hybrid model where coming in to the office is optional.
  • We are open to discussing opportunities with new grads as well as seasoned professionals.

This is how we roll:

  • Most coding is Java, Groovy, or our own domain-specific tools;and largely within in the Spring Boot ecosystem
  • Version control using Git (Bitbucket), with some cobwebs still in Subversion
  • Database is primarily DB2 but increasingly PostgreSQL
  • Web applications are developed using Vaadin for a seamless backend/frontend workflow
  • Production environments running on Linux

Does this sound like you?

We'd love to learn about your experiences and aspirations. Please contact us using the form provided to get started.