Java Architect

Architect (3 position - 12+ years)

Job Description:

  • Strong experience in architecture of Java.
  • Strong understanding of large scale distributed architectures, reactive programming paradigms, design
  • patterns, application development processes and practices
  • Should have strong understanding of transactional databases, and of multiple types of NoSQL databases
  • like Cassandra/MongoDB
  • Knowledge of Elasticsearch or Lucene
  • Understanding of Spring & Play framework
  • Knowledge of Kafka or any other queue implementation
  • Experience in developing REST APIs using Spring-MVC, Play Framework.
  • Knowledge of performance benchmarking and performance improvements
  • Knowledge of application security
  • Should have good devops working knowledge Microservices
  • Experience in TDD/BDD is a plus
  • Machine Learning (Linear regression, Logistic Regression, NLU, NLG)