Open Group

Java Developer Middle+/Senior

Posted: 34 minutes ago

Job Description

Языки и фреймворкиJava — уверенное владение версиями 17-23, понимание современных возможностей языка (Records, Pattern Matching, Virtual Threads и др.) ;Spring Boot — опыт разработки микро сервисных приложений;Spring Cloud — работа с распределенными системами (Config Server, Service Discovery, Circuit Breaker и т.д.)Архитектурные паттерны и принципыEvent-Driven Architecture — опыт проектирования и разработки событийно-ориентированных систем;Microservice Patterns — знание и применение паттернов микросервисной архитектуры (API Gateway, Service Mesh, Saga, CQRS и др.);SOLID принципы — глубокое понимание и практическое применение принципов объектно-ориентированного проектированияАсинхронное программированиеПонимание принципов асинхронного программирования;Опыт работы с CompletableFuture, Reactive Streams;Знание реактивного программирования (Project Reactor, RxJava)Системы обмена сообщениямиApache Kafka — опыт работы с брокером сообщений, понимание концепций топиков, партиций, consumer groupsТестированиеUnit тестирование — обязательное покрытие кода юнит-тестами (JUnit 5, Mockito, AssertJ);Integration тестирование — опыт написания интеграционных тестов (Spring Boot Test, Testcontainers);Понимание принципов TDD/BDD;Стремление к высокому покрытию кода тестамиRequirementsОпыт работы в команде, использование Git;Понимание CI/CD процессов;Знание Docker и контейнеризации;Умение писать чистый, поддерживаемый код;Навыки code review;RetryClaude can make mistakes. Please double-check responsesЖелательные навыкиApache Pulsar — опыт работы будет преимуществом;Redis — опыт использования для кеширования и в качестве хранилища данныхBenefitsКомфортабельный офис в новом деловом центре Ташкента;График работы 5/2 с 9:00 до 18:00 в современном офисе;Праздничные премии;Корпоративная культура, основанная на поддержке и командной работе

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In