Java Developer

About the job Java Developer

Must have:

  • 2+ years of experience with Java 8+ and Spring Boot framework
  • demonstrable experience with REST APIs and microservices
  • demonstrable experience with developing and maintaining heavy loaded production grade environments
  • knowledge of SQL and NoSQL databases as well as right usage scenarios, pros and cons
  • experience with messaging brokers or streaming platforms (Kafka preferred) as well as event driven architecture
  • hands on knowledge of Docker container
  • understanding the concept of CI/CD pipelines and various git related flows (e.g. git flow)
  • understanding the concept of transactions and data consistency with demonstrable skills that allows to build such architecture
  • hands on experience with writing automatic unit and integration tests in Spring environment

Nice to have:

  • cryptocurrency experience
  • experience with Solr, Cassandra and Redis
  • working experience with TDD and DDD
  • knowledge of OAuth and OpenID Connect protocols