Backend Java Developer

The Opportunity!

We are looking to expand and grow our team and would like to gather a team of developers that are driven, innovative, and dedicated to helping us create an IoT platform for our technology to capture this industry-unique opportunity!


As a team member, you will execute tasks on time, while stressing high-quality deliverables. You will also participate in all phases of the software development life-cycle, including requirements gathering, functional specification, design, development, testing, and documentation.


About Corinex!

Corinex’s mission is to transform Electric Grids into Smart Energy Networks. The decarbonization initiatives by utilities creates decentralization of electricity generation, complexity and variable power quality.  We have pioneered innovative Broadband over Powerline (BPL) solutions that help our utility customers to better monitor, manage and optimize their increasingly complex electrical grids.  We provide a suite of hardware and software solutions enabling high-speed, secure, connectivity, monitoring and IOT management over a utility’s existing power lines.  The Corinex CORE operating system that is embedded in smart-meters, repeaters and concentrators provides high-speed BPL connectivity, voltage sensing, device management, load management, cyber security and other smart grid applications.  Corinex’s GridValue element management software provides provisioning, management and visibility across our customer’s BPL deployments.  Our solutions have been validated by global utilities with some of the most stringent technology requirements. We are headquartered in Vancouver Canada with a presence in Slovakia and China.  You can find our corporate video here:  For more information please visit

What you’ll be part of – our Corinex Culture:

Corinex offers a fast-paced, exciting, and collaborative work environment, deeply rooted in the entrepreneurial spirit. Corinex believes in pushing boundaries while embracing creativity and innovation.  Our employees are a critical part of our company’s performance and are the core of its success. We look for people who are passionate about changing the world and bring energy, enthusiasm, creativity, and an open mind to everything they do. We work hard, but play and laugh even harder. We like risk-takers, dreamers, and leaders. If you are looking for an opportunity to work at a Clean Tech company that is helping to enable the shift to renewable recovery on the most advanced upcoming technology with new and exciting products, we want to hear from you!



Skills / Qualifications

  • Minimum 5+ years of industry experience in delivering Enterprise IT solutions.
  • Innovative and willing to learn in a fast-paced environment.
  • Experience with IoT infrastructure, technologies, and protocols such as MQTT, CoAP and HTTP.
  • Familiar with IoT platforms such as Kaa, Thingsboard, WSO2, and Amazon AWS IoT.
  • Experience in scalability, fault-tolerance, benchmark, and performance tuning of IoT platforms.
  • Understanding of IoT use cases in a large network environment such as data analytics, data visualization, data processing & actions, events monitoring, network maintenance, configuration, and firmware revision.
  • Proficiency in Java, JavaScript, and scripting languages such as bash and Python with strong knowledge and experience in Object-Oriented Design.
  • Knowledge of Spring, Hibernate, JMS, JMX, Struts, Web Services, XML (Parsing & Schema), and XSLT.
  • Familiarity with relational databases such as Oracle and MySQL and NoSQL databases such as Cassandra and PostgreSQL.
  • Experienced in C++ programming in an embedded environment (application/driver/HW)
  • Familiarity with development of ARM processors
  • Proven experience with solving real-time embedded issues, including threading, optimization, memory management, interrupt handling, etc
  • Experience in TCP/IP RFCs and Security protocols
  • In-depth knowledge of IPv6, SNMPv3, TLS and Network Security
  • Demonstrated strength in troubleshooting, organizational, time management, and problem-solving skills.
  • Ability to deal with stressful situations and work well under pressure with strict deadlines.
  • Excellent knowledge of TCP/IP networking.
  • Experience in unit test frameworks.
  • Excellent English communication skills: verbal, listening and written.
  • Bachelor’s Degree in Computer Science/Engineering.


Candidate will receive a competitive compensation and benefits package including performance-based incentives and stock options based on results.

How to Apply:

To apply for this role please send your resume to