Java Backend and Big Data engineer

  • Full-time

Company Description

DATTUS helps industrial facilities compete in the rapidly evolving industrial environment through platform solutions that enable data-driven decision-making. DATTUS’s hardware + software systems for data collection, aggregation, visualization, and analytics provides a seamless path for industries to add "Smart" to their operations - enabling value delivery across maintenance & reliability, operational efficiencies, process & quality management, manufacturing yield & throughput, environmental health & safety, opens up new business models for machinery OEMs by enabling more intimate relationships with customers. - 

Dattus Inc. (Formerly known as Bearing Analytics) was founded in 2013, and has won significant recognition on the national and international stages. Dattus is rapidly building out a team that will stay and grow with the company


Job Description

  1. Participate in the entire application lifecycle, focusing on coding and debugging.
  2. Write clean and efficient code to develop functional web applications
  3. Troubleshoot and debug applications
  4. Perform Unit tests to optimize performance
  5. Manage cutting-edge technologies to improve legacy applications
  6. Collaborate with Front-end developers to integrate user-facing elements with server side logic
  7. Gather and address technical and design requirements.
  8. Provide training and support to internal teams
  9. Build reusable code and libraries for future use
  10. Liaise with developers, designers and system administrators to identify new features
  11. Follow emerging technologies in Big Data
  12. Strong Documentation skills
  13. Selecting and integrating any Big Data tools and frameworks required to provide requested capabilities
  14. Implementing ETL process 
  15. Monitoring performance and advising any necessary infrastructure changes
  16. Defining data retention policies

Qualifications

  1. Bachelors degree or higher in areas such as Computer Engineering or Computer Science or something relevant.
  2. One or more years of experience in Software development with JAVA using J2EE technologies. 
  3. Proficient with Core JAVA, J2EE and RESTful web services and basic technologies like Servlets and JSP.
  4. Proficient with Spring framework.
  5. Should be very proficient with development of Web service APIs and their integrations in running system.
  6. Proficient with Database creation, integration, and management—e.g., MySQL, SQLite. Cassandra. MongoDB.
  7. Proficient with ORM tools such as Hibernate. Should have experience with Hibernate transactions and query optimization techniques.
  8. Very good understanding of code repositories such as GIT and SVN.
  9. Hands on on MAVEN and ANT is necessary. 
  10. Should have a hands on Linux OS and based systems as well as environments.
  11. Proficiency with Hadoop v2, MapReduce, HDFS.
  12. Knowledge of  AWS, Microsoft Azure and IBM Softlayer services will be a plus.
  13. Experienced with Big Data technologies such as Apache Spark, Spark-streaming, Storm and emerging technologies.
  14. Experience with Streaming pipelines such as Apache KAFKA and Amazon Kinesis will be a plus.
  15. Excellent communication, presentation, and interpersonal skills, with a strong aptitude for translating requirements into software counterparts.
  16. Self-starter with a track record of delivering quality work under tight deadlines.
  17. Ability and desire to work and solve problems in a highly technical field. Familiarity to Industrial Automation industry will be a plus.

Freshers need not apply. Minimum 2 years of experience required. Apply only if you are interested in working in high pace startup environment. Candidates looking for MNC type jobs please ignore. 

Additional Information

Reports To: Software lead

Start Date: As soon as possible

Please don't call office phone and apply online directly.