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