Intermediate Software Developer (Back-end, Business Logic)

ComQi is a global provider of in-venue Shopper engagement technology.  Our products influence consumers at the point of decision using a wide range of digital touch-points including digital signage, touch-screens kiosks, mobile phones, web, and social media.  ComQi’s mission is to provide an end-to-end communication solution that provides a venue with rapid ROI.  We power global brands including H&M, The Gap, and Six Flags amusement parks.  Headquartered out of New York, ComQi’s R&D facilities are located in Burlington, Ontario.  

 The Opportunity

We are looking to extend our Burlington, Ontario R&D team with a developer who can help us both enhance and extend our products.  As a Software Developer, you will work as part of a team to deliver high-quality software. You will be involved in all aspects of the software development process, from specification through development to maintenance.   As a software developer, you’ll advocate for clean logical implementations of business logic to support front end application development.

The successful candidate will function in a multi-faceted role that offers the opportunity for career growth, intellectual stimulation, creative problem solving, and a chance to deliver more industry firsts.

Responsibilities 

  • Design and implement middle-tier (Business logic layer) software components
  • Code primarily in JAVA, working with JEE and Spring
  • Work within an Agile software development methodology
  • Work with other teams to implement product requirements and deliver high quality software
  • Adhere to coding standards and conduct design and code review when required
  • Act as a technical resource to front-end developers, customers, QA and internal business clients as needed

 Desired Skills and Experience:

  • 5+ years of progressive experience in software development
  • Strong self-starter; able to work both independently and as part of a team
  • Solid and demonstrable understanding of the JEE (formally J2EE) Application Service Layer technologies, specifically: EJB, JMS and MDB.
  • A solid understanding of ORM, specifically Hibernate
  • A working knowledge of Spring technologies, specifically: Spring Security, Spring Controllers and the implementation of Spring RESTful web services
  • An understanding of Microservice/SOA Architectures and Microservice/SOA best practices
  • Familiarity with Application Server technology, specifically JBoss (now WildFly)
  • Experience developing and debugging middle-tier (Application Logic layer) applications
  • While UI development is not formally part of this role, opportunities exist to develop applications using Angular and JavaScript/TypeScript to support internally facing applications
  • Good development habits including unit testing, continuous integration and automated testing
  • Minimum of a Bachelor degree in Computer Science, Engineering, or Mathematics
  • Possess excellent communication, problem solving and analytical skills; strong team player

What ComQi Will Provide: 

  • Competitive Salary
  • Full Benefits Package including Medical and RSP matching
  • Flex hours may be available
  • Experienced and innovative team where your efforts will be appreciated and recognized

This is NOT A REMOTE POSITION – YOU WILL BE WORKING OUT OF OUR BURLINGTON, ONTARIO OFFICE.

Please provide your resume with a cover letter stating your salary expectations to hr@comqi.com. While we thank all candidates for applying, only those selected for an interview will be contacted.

ComQi makes certain there is an equal employment opportunity for all employees and applicants for employment, including persons with disabilities. In compliance with AODA, ComQi will strive to provide accommodation to persons with disabilities in the recruitment process upon request.

To apply for this job email your details to hr@comqi.com

Apply using webmail: Gmail / AOL / Yahoo / Outlook