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
- Participate in the entire application lifecycle, focusing on coding and debugging.
- Write clean and efficient code to develop functional web applications
- Troubleshoot and debug applications
- Perform Unit tests to optimize performance
- Manage cutting-edge technologies to improve legacy applications
- Collaborate with Front-end developers to integrate user-facing elements with server side logic
- Gather and address technical and design requirements.
- Provide training and support to internal teams
- Build reusable code and libraries for future use
- Liaise with developers, designers and system administrators to identify new features
- Follow emerging technologies in Big Data
- Strong Documentation skills
- Selecting and integrating any Big Data tools and frameworks required to provide requested capabilities
- Implementing ETL process
- Monitoring performance and advising any necessary infrastructure changes
- Defining data retention policies
Qualifications
- Bachelors degree or higher in areas such as Computer Engineering or Computer Science or something relevant.
- One or more years of experience in Software development with JAVA using J2EE technologies.
- Proficient with Core JAVA, J2EE and RESTful web services and basic technologies like Servlets and JSP.
- Proficient with Spring framework.
- Should be very proficient with development of Web service APIs and their integrations in running system.
- Proficient with Database creation, integration, and management—e.g., MySQL, SQLite. Cassandra. MongoDB.
- Proficient with ORM tools such as Hibernate. Should have experience with Hibernate transactions and query optimization techniques.
- Very good understanding of code repositories such as GIT and SVN.
- Hands on on MAVEN and ANT is necessary.
- Should have a hands on Linux OS and based systems as well as environments.
- Proficiency with Hadoop v2, MapReduce, HDFS.
- Knowledge of AWS, Microsoft Azure and IBM Softlayer services will be a plus.
- Experienced with Big Data technologies such as Apache Spark, Spark-streaming, Storm and emerging technologies.
- Experience with Streaming pipelines such as Apache KAFKA and Amazon Kinesis will be a plus.
- Excellent communication, presentation, and interpersonal skills, with a strong aptitude for translating requirements into software counterparts.
- Self-starter with a track record of delivering quality work under tight deadlines.
- 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.