You are here

Software Developer, Data Management Platform R&D

Signup for job alerts

Get custom job alerts to your inbox weekly!

SIGN ME UP
Employer: 
NexJ Systems Inc
Posted: 
2017-09-19
Job Type: 
Full Time
Employment length: 
Permanent
Language requirements: 
English
Education requirements: 
Bachelor’s degree
Job experience: 
1 year to less than 2 years
Job industry: 
Software
Job Location: 
Toronto

We are looking for an intermediate/senior level high-quality Java programmer with experience developing multi-threaded, distributed server software, and strong database/big data development skills.

Do you often find yourself peeling back the covers of applications to discover out how things work underneath? Do you enjoy exploring how to use technology in creative ways? We are just like you! We are passionate about all things technology, software and programming.
 
Join the team that is building NexJ's next generation enterprise-grade big data management platform for analytics and intelligence (CDAi). The CDAi platform R&D team is fundamentally changing enterprise data management by integrating the notion of "semantically normalized data facts" into industry disrupting next generation solutions incorporating the latest reporting, visualization, analytics and machine learning application stacks.
 
The two most important qualities we look for in CDAi platform R&D developers are thirst for continuous learning and a high attention to detail. While specific skills are secondary to these qualities, a deep understanding of Object Oriented Programming/Design concepts and parallel programming are essential.
 
In addition, although not required, possession of the following is highly beneficial:

  • Computer Science, Software Engineering, or a related technical degree or diploma
  • Previous work experience with Java, C/C++ and/or C#
  • Strong understanding of data structures, algorithm design and runtime analysis
  • Exposure to multi-threaded programming and concepts
  • Experience with distributed client/server applications and architectures with emphasis on the back-end

When you join the CDAi platform R&D team, expect to be exposed to the following (but not limited to) technologies:

  • Custom in-house highly scalable, distributed and parallel semantic model engine for data provision
  • NoSQL and big data technologies including Hadoop ecosystem (including Accumulo, Fluo), Spark, Storm, Riak TS
  • Distributed messaging technologies including object queues (our own custom highly scalable and available transactional distributed messaging implementation), Kafka
  • Relational databases including SQL Server, Oracle, DB2
  • Object relational mapping concepts including our own custom Persistence Layer implementation for SQL and NoSQL databases
  • Graph databases technologies including Neo4J, GraphX
  • Functional programming using Scheme, Python, Scala

As a research and development contributor to the CDAi platform, you will be involved in

  • Evaluating and presenting the results of testing various approaches to solve for abstract problems
  • Architectural design process to add and maintain features to the platform
  • Contributing high quality code (scalable, fault tolerant, regression and integration tested) to the platform

More about NexJ Systems:

NexJ builds powerful CRM software for enterprise clients in the financial industry. Our next-generation software based on Model Driven Engineering combines information from multiple applications and data sources to provide a comprehensive knowledge of the customer.  As a result, some of the biggest financial firms in the world choose our products over competitors with the biggest names in the industry.

Working at NexJ gives you an opportunity to work on truly interesting and unique technological as well as business problems while the culture here promotes and encourages career growth and exploration. The opportunities available here are limited only by your own interests and motivation. And while were at it, we dont forget to have fun with events like company-wide hack-a-thons, team outings and foosball and ping pong tournaments.

NexJ welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.