Big Data Developer

Big Data Developer

Job Description

At Imagination Software Technologies Inc, software engineering is the backbone of our Smart Grid and Internet of Things initiatives. Imagination Software Technologies Inc enterprise software manages millions of devices for some of the biggest cities and utilities in the world.

Our software gathers the data needed to generate bills, control the equipment used for distributing gigawatts of power, communicate with in-home devices to manage demand and reduce blackouts and grid failures, and monitor/control streetlights and electric vehicle charging remotely. We’re building our Imagination Software Technologies platform/service to provide insights to utility/municipality customers from this data.

Responsibilities

As a Big Data Developer you will design and Implement key modules, enhancements, and maintenance of existing products. You will explore product requirements, understand technical difficulties, recommend implementation approaches, and design solutions. You should lead effectively in functional and technical group discussions with fellow developers.

Required Skills

  • Experience with Hadoop, Hive, NoSQL
  • Strong Java development experience
  • Some dev-ops background – ability to develop and operate 24×7 systems
  • Experience building data warehouse applications
  • Test driven development
  • Experience working with large data sets (Dozens of terabytes, at least)
  • Desired skills – Scala , OpenTSDB, ETL, Tableau, Mulesoft, SQL, Kafka, AWS

Required Experience

  • 5-7 years of experience in the design and implementation of distributed, multi-tier systems in structured object oriented programming languages. Java expertise required.
  • 3+ years of experience in the design of object oriented systems. Deep understanding of design patterns & data modeling.
  • Proven and demonstrable experience designing and implementing enterprise scale, high volume, high availability systems.
  • Must have exceptional skills in server side Java, distributed programming and multi-threading.
  • Strong computer science fundamentals.
  • Knowledge of SQL and NoSQL data stores.
  • Comfortable in a Unix environment

Desired/ Pluses

  • Proven knowledge of java development frameworks such as Spring, JDBC, and Hibernate.
  • Experience with UI components such as JSP, JavaScript, CSS, and HTML
  • Experience with SQL, Oracle 10g or later
  • Experience in system integration with legacy systems
  • API management and security

If you are currently pursuing career opportunities, please send a copy of your resume to jobs@iswtinc.com or give us a call at: (303) 495-2018.