Senior Big Data Developer

We are Earnix


We believe that for Financial Institutions, personalization is key to increased customer satisfaction and loyalty as well as to improved business results. ​ 

Recognizing the complexities of financial products, Earnix provides an end-to-end Pricing and Product Personalization Software Suite, driven by world-class data science, analytical modeling tools, and integrated machine learning.  

The Earnix 3D Personalization Suite empowers Financial Institutions to offer the RIGHT PRODUCT, at the RIGHT PRICE, at the RIGHT TIME, WHILE MAXIMIZING BUSINESS KPIs, ensuring governance & compliance, and improving the enterprise-wide end-to-end product personalization and pricing process. 

Job Description:

We are looking for a Senior Big Data Developer to join our Development group. The person in this position will perform a variety of programming tasks in the big data team. Our team builds and maintains Earnix Detect-it that enables Insurance and Banking institutions to detect and react to life events that impact customer financial needs with contextually relevant financial product offers.

As a Senior Big Data Developer, you will be developing and maintaining our team’s product. This will include developing complex stream pipelines for data analysis and extraction, developing and maintaining microservices, keeping accurate and complete project documentation, performing quality testing and data assurance, and working with project managers and team members to satisfy product needs. The person in this role will need to be adaptable and be able to pick up whatever new skills and expertise are needed to complete the project at hand.

Core Skill Preferences:

Java/ Scala, Kafka Streams, AWS Cloud, Docker, Kubernetes, RESTful API’s


  • Gather product and technical requirements 

  • Design and Implement RESTful API’s to enable real-time data consumption.

  • Design and Implement distributed Stream Processing frameworks like Kafka/ Kinesis streams Apache Spark.



  • Computer Science or equivalent practical experience 

  • Minimum 5 years of experience with Java/ Scala development 

  • Experience working on AWS Cloud

  • Experience designing RESTful API’s based WEB Service  

  • Experience with NoSQL databases, such as MongoDB  

  • Excellent team player 


  • Experience with Docker and Kubernetes preferred

  • Experience working with Kafka Streams 

  • Experience working with reactive programming  

  • Experience implementing machine learning

  • Knowledge of build tools like SBT/ Maven and source control like Git 

  • Experience working with agile software development methodologies such as Scrum. 

Apply for this position

Refer a friend