Java Software Developer

Founded in 2009 and 100% self-funded to this day, Natural Intelligence is a leader in online multi-vertical marketplaces. Our global brands, and, help millions worldwide make informed decisions every day. Our proprietary platform, xMatch, harnesses AI and ML technologies in order to help consumers make easier choices and find the right products and services tailored to their needs.

We are looking for a strong and passionate Java Software Developer who will help us build the data platform and data frameworks for the company to support analytics and reports, machine learning algorithms, and other data needs.


  • Use your skills and experience to design and develop our innovative data platform and data applications
  • Use technologies like Java, Spring, Kafka, Mongo, K8s and MySQL to develop data applications
  • Use big data frameworks such as Spark, Kafka, Redshift, Airflow, Flink, etc to develop large-scale data pipelines
  • Lead, deliver, and own high-scale projects end-to-end
  • Lead technological initiatives and improvements while instilling the development of “best practices”
  • Develop processes and tools to monitor, analyze, maintain, and improve data operation, performance, and usability


  • At least 2 years’ experience in Scala/Java or equivalent language 
  • Experience in building, optimizing, and maintaining large scale big data pipelines using popular open-source frameworks (Kafka, Spark, Hive, Presto, Airflow, etc)
  • Experience with SQL/NoSQL/key value DBs 
  • Hands-on experience in Spring, Sprint Boot
  • Experience with AWS cloud services such as EMR, Aurora, Redshift, S3, Athena, Glue - advantage
  • Hands-on experience developing over CI/CD/Microservices/Docker/Kubernetes
  • Team player and can-do attitude

*Only suitable CVs will be considered.

Submit Application

Apply for this position

Java Software Developer