Şanstech Company is a growing tech company with young and dynamic talents. We create an environment and offer growing opportunities to young talents to expand their abilities while experiencing agile solutions.Technological innovation is the key to our success.To get there, we need exceptionally talented, bright, and driven people.We are looking for a Java Developer. If you'd like to help us contributing to this success, this is your chance to make history. We are looking for a dynamic, organized self-starter to join our Software Development team..KEY RESPONSIBILITIESWriting well designed, reusable, testable and secure code by applying best software development practicesDesign and implementation of low-latency, high-availability and performant applicationsArchitecting well defined APIs for user facing elements developed by front end developersCollaborating in a multi-disciplinary teamParticipating and conducting code reviewsDiscovering, learning and implementing new technologiesQUALIFICATIONSMinimum 5 years java development experienceBuilding RESTful API services and client integrationsExcellent knowledge in Java8 and plusExcellent knowledge in Spring Framework (Spring Boot, Spring Data Jpa, Spring Security etc.)Knowledge in NoSql technologies such as Redis, MongoDBKnowledge in RabbitMQ, Apache KafkaKnowledge in web socketExperience in micro-service architectureFamiliar with common design patternsObject oriented programming approachGood team player, result oriented attitude and analytical mindStrong communicational and interpersonal skillsKnowledge in basic linux commands