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
[email protected] or give us a call at: (303) 495-2018.