Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 9


• Above 8 years of commercial experience in software development using Java and JVM related languages (Groovy, Scala, Clojure);
• Knowledge of OOP, design patterns, microservices patterns and other development methodologies;
• Experience with Spring Framework (Spring Core, Spring MVC, Spring Data, Spring Batch, Spring Boot, Spring Cloud);
• Experience with the microservices architecture (Spring Cloud, Netflix OSS);
• Experience with messaging services (JMS, Kafka, Kafka Streams);
• Experience in architecture design;
• Experience with testing (unit, integration, contract);
• Experience with AWS (EC2, S3, ECS, Lambda);
• Experience with high load systems;
• Experience with CI/CD;
• Experience in managing small teams, mentorship experience, interviewing Senior Engineers;