Уверенное знание Java Core; - Опыт работы в команде коммерческой разработки, уверенное пользование git (GitHub и GitLab) и с системой отслеживания JIRA; - Умение работать с Spring и опыт создания компонентов с Spring-boot 2.x и различными Spring-boot-starter (web, data-jpa, validation, security, test, actuator, thymeleaf), понимание работы архитектур MVC и "контроллер-сервис-репозиторий", умение реализовать их с разными сущностями; - Взаимодействие с Hibernate (понимание спецификации JPA, представление объектов в БД (ORM), взаимосвязь между объектами); - Уверенное владение Java Collections Framework; - Опыт работы с Java Stream API; - Представление о работе клиент-серверных приложений, опыт создания эндпоинтов для REST API приложения и знание протокола HTTP; - Умение работать с системой сборки проектов Maven; - Основы работы с Docker и общее понимание контейнеризации; - Опыт работ с PostgreSQL и Mysql; -Уверенное пользование SQL и умение писать основные запросы для выборки, фильтрации, группировки и обновления данных. Умение работать со следующими фрэймфорками и библиотеками: - с Jackson Framework для сериализации-десериализации объектов в JSON; - c Mapstruct для маппинга из одной сущности в другую; - c Liquibase для миграции БД и контроля изменений в них; - c Feign для написания HTTP-клиента; - c Querydsl для удобной генерации сложных SQL-запросов; - c Testcontainers для поднятия БД в контейнере и проведения интеграционного тестирования; - с фрэймворками для тестирования : Mockito, Junit5, Assertj; - c lombok для уменьшения количества однотипного кода; - с Swagger/OpenApi для документации API
Разработчик Java
Занимается разработкой серверных приложений на Spring Boot, подготовкой helm-пакетов для развертывания. Работает c k8s и OpenShift. PostgreSQL и MySQL. Docker и Docker Compose, Windows, Ubuntu и написанием скриптов CI/CD. Занимается разработкой новых приложений и поддержкой ранее написанных. Имеет колоссальное желание развиваться в данном направлении. Готов изучать и применять новые технологии, а также разбираться уже в написанном коде. Из личных качеств можно выделить легкобучаемость, пунктуальность и ответственность.
Опыт работы: 2 года. Знание инструментов: С#, .NET Core, ASP.NET Core, MassTransit, RabbitMq, REST API, SignalR, GraphQL (стек ChilliCream), NUnit, Moq, Microsoft DI, KeyCloak, Jenkins, Kubernetes (Rancher), Docker, HealthChecks, Prometheus, Grafana, OpenTracing, Jaeger, Graylog, SQL (MS SQL Server, Oracle), Entity Framework (Core). Навыки в решении задач: - Backend-разработка; - Соблюдение регламентов GitFlow. Качества: Большой опыт работы в команде.
Профессиональный профиль: Более 10 лет опыта коммерческой Full Stack разработки включая языки: JavaScript/Php/Java. Экспертиза по созданию корпоративных сайтов, порталов, e-commerce решений. Разработка и внедрение интеграционных решений уровня предприятия ESB. Опыт работы на позициях: Senior Full Stack Developer, Tech/Team Lead. Отлично организованный сотрудник с доказанной способностью внедрять стандарты, процедуры, процессы, которые помогают улучшить результаты и качество проекта. Лидерские качества, командообразование, целеустремленность, ответственность.
Подробнее по опыту: + 5 лет Опыт работы с Java 8/11 - Опыт работы с Apache Camel Karaf, OSGI + 5 лет Знания Core Java и Spring Framework + 5 лет Опыт работы с базами данных PostgreSQL + Способность быстро разбираться в чужом коде + 5 лет Опыт работы с GitLab + 5 лет Опыт работы с Docker, Kubernetes + 5 лет Опыт работы с Confluence, Git, Jenkins, Maven/Gradle, Nexus, Kafka - ActiveMQ + 5 лет Опыт применения REST API О себе Программированием занимаюсь со старшей школы. Начинал с C++. Проходил стажировку в Kaspersky Lab на вирусного аналитика. Позже перешел на Java и с 3 курса начал работать в enterprise. Имелся опыт преподавания Java школьникам 16-18 лет. Приходилось на проектах писать также на Python и C#. Был небольшой опыт написания на Scala. Я постоянно стремлюсь расширять свой кругозор в области информационных технологий и изучать новые технологии. В работе я стрессоустойчивый и целеустремленный, всегда готов взяться за трудные задачи, которые могут потребовать дополнительных знаний и опыта. Я считаю, что всякая задача решаема, и готов приложить все усилия, чтобы достичь поставленных целей.
Более 5 лет опыта разработки программного обеспечения на Java, включая высокопроизводительные корпоративные приложения, с полным руководством жизненного цикла разработки и опытом наставничества. Специалист в области анализа требований, архитектуры интеграции, архитектуры веб-систем, объектно-ориентированного проектирования и проектирования баз данных. Глубокое понимание технологий и жизненного цикла разработки. Способность понимать сложные бизнес-требования и преобразовывать их в программное обеспечение, обеспечивая своевременную доставку приложений, их масштабируемость, оптимизацию производительности и удобство обслуживания.
- Разработчик программного обеспечения с 6-летним опытом. - Углубленные знания и богатый практический опыт веб-разработки. - Грамотное применение SOLID и DI принципов. - Очень быстрая обучаемость. - Стремление к получению новых знаний, практики и различного интересного опыта. - Отличные коммуникативные навыки. - Опыт работы с REST API. - Опыт работы с очередями сообщений. - Создание технической документации на проекте - Умение составлять сложные запросы к базам данных. - Участие в юнит-тестировании. Образование Информатик, Специалист по разработке программного обеспечения