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! In addition to a competitive salary and a great working environment with our technology leadership and great colleagues, we are prepared to assist you in relocating to Canada.

Responsibilities

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.

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.
• 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.
• UX experience is preferred.

Compensation

Interesting working environment in the industry leading international Company, great growth potential, industry competitive salary, stock options based on the results.