Project:
Take part in software development at one of the largest gaming companies using your high-leveled JAVA skills.
Job Responsibilities:
- Server-side development of multi-threaded game application;
- Complete responsibility over the game built from getting requirements to deploy to production
- Design internal architecture of new services
- Understand and write documentation for new services
- Understand and implement concurrency patterns to avoid nasty problems during load of platform
Requirements:
- 5+ years of experience in Java Development
- Java 8 streams
- Spring (IOC, MVC, Data), Spring Boot, Spring Cloud
- Java SE experience
- GIT, Netflix Stack
- Concurrency Patterns
- Apache Camel, Kafka (Messaging System)
- MySQL (or another SQL DB)
Nice to have:
- Tomcat (servlets)
- TeamCity, Jenkins experience
- Aerospike, Couchbase
- Memcache (Membase)
- Reactive programming
- Experience in gaming development