"For the right opportunities knock the right doors "

Java Software Engineer-Toronto, Canada

Java Software Engineer-Toronto, Canada

Nov 08,2016

Job Description


Are you a software developer who is passionate about building great products and
producing quality code that solves real life problems? Do you build software
quickly but correctly (why do things twice, right?) and love working with the
latest technology, sitting on the frontier of innovation where the possibilities
are endless? 


Are you looking for a role that will allow you to take some ownership of the
architecture and aspects of the code? Do you want a career that will allow you
to make a significant impact to the bottom line of the company and in a work
environment that lets you have fun while you do it? If so then we are looking to
meet you! 


Exinda is growing our team adding a mixture of junior and senior team members
who are responsible for extending our Network Orchestrator appliance. As part of
this agile scrum team, you will be working on all aspects of the product and
development environment. Whether it is solving large data problems, working with
recent technologies (JEE6, Java7), tackling complex statistical analysis, or
finding ways to better scale our application, there is interesting work awaiting
you. The office environment is open and collaborative with an emphasis on
software craftsmanship, continuous integration, and test automation practices.


What youll do


End-to-end appliance management application development
Manage integration with 3rd-party applications/services,
Develop APIs
Be our overall distributed application SME
Code implementation of new functionality
Maintaining and improving the automated test coverage of the system. Quality
is a very important aspect of our system. Assured quality through the use of
automated tests is a must.
Continuously improve the development practices around Network Orchestrator
including improvements to the build system, and automated testing systems
Addressing our technical debt by putting improvements throughout our
codebase
Fixing those (hopefully rare) problems that made it past our testing
Creating code that can analyze the network data and make suggestions to
systems admins to improve their network performance

 

Desired Skills & Experience

Bachelors Degree / Diploma in Computer Science or Engineering or related
fields
Experience with cloud platforms like AWS, Azure, Google Cloud, etc.
Experience building HTTP/REST API, distributed architecture (e.g.,
Microservices), scalability
Java, JEE knowledge and experience (but not exclusively J2EE) on the backend
or even devices (OSGi), Scala, Python, Node.js, and similar
Experience with data storage and processing (SQL and NoSQL) like MySQL,
Postgres, Cassandra, ELK, Spark, etc.
Strong understanding of Object Oriented principles and patterns
Strong understanding of networking in TCP/IP based client-server development
Experience with unit testing and TDD
Experience developing in a Linux environment
Strong customer focus
Excellent oral and written communication
A strong desire to make a difference and produce a top quality product
Experience with frontend web technologies including HTML5, CSS, Javascript
(eg. JQuery, Backbone, NodeJs), AJAX is a bonus

For further details, Please contact Click Here

Create Your Resume

Country Based Salary Graph

Name*
Email*
Country*

Oppurtunity Check

* Select Your Country

Alert Message to be displayed.

 
 
loading...