Java


Java является одной из наиболее востребованной нашими клиентами технологий, и потому мы собрали команду квалифицированных специалистов в области Java разработки. Наши Java-разработчики выполнили сотни проектов – от небольших приложений до крупных корпоративных систем, содержащих миллионы строк кода. Наши группы Java-разработчиков имеют высочайшую квалификацию и большой опыт в создании корпоративных клиент-серверных приложений, публичных web-сервисов, desktop-приложений и решений на основе Java ME и Java Card.

Cloud native

Более того, в современном мире недостаточно только знаний Java технологий, необходимы так же знания и опыт в построении cloud native решений. Cloud native подход подразумевает декомпозицию модели предметной области на микросервисы с возможностью их динамической конфигурации и их поставку с использованием технологий контейнеризации с применением практик DevOps и CI/CD, часто с использованием принципа infrastructure-as-a-code и configuration-as-a-code. Подобные решения могут развёртываться как на облачных платформах, так и в on-premise инфраструктурах при наличии соответствующего системного программного обеспечения, например Kubernetes.

В компании есть богатый опыт разработки микросервисов с использованием Spring Boot framework и, в частности, Spring Cloud, поставки их в виде Docker-контейнеров в Kubernetes-кластер, управляемый Helm. Также есть опыт использования сопутствующих configuration-as-a-code инструментов, например ArgoCD.

Также есть опыт применения других технологий контейнеризации, например LXC.

Архитекторы имеют опыт построения cloud native решений и их развёртывания как в on-premise окружениях, так и на платформах Amazon Web Service (AWS), Google Cloud Platform (GCP), Yandex Cloud и МТС Cloud.

Open Source – санкционная устойчивость и отсутствие привязки к поставщику

При разработке наших решений мы используем open source industry-standard библиотеки и фреймворки, что позволяет минимизировать санкционные риски и риски, связанные с привязкой к конкретному поставщику технологии (vendor lock-in).

Миграция с legacy систем

Наши специалисты имеют огромный опыт в экосистеме Java, в том числе в более старом технологическом стеке Java EE. Наша компания реализовывала технические решения с использованием различных серверов приложений Java, включая Oracle WebLogic, IBM WebSphere, OC4J, Glassfish и JBoss / WildFly. Наши разработчики использовали различные компоненты стандарта Java EE и связанные библиотеки и фреймворки, включая EJB, JSF, IceFaces / PrimeFaces / RichFaces, Seam, Struts, Vaadin, GWT, Liferay и пр. Наша компания обладает огромным опытом оптимизации нефункциональных характеристик качества подобных корпоративных систем, постепенную их миграцию с legacy технологий на современные, в том числе их адаптацию под cloud native подход. Так же активно выполняется миграция существующего Java кода на язык Kotlin.

Безопасность программных систем

По мере роста IT культуры возникает потребность в обеспечении нефункциональных характеристик качества программных систем, в частности, их безопасности. Формат Кода производит работы, связанные с анализом кода на предмет возможных уязвимостей, в частности из списка OWASP Top-10, в том числе полуавтоматически, с использованием статических анализаторов кода. Также специалисты имеют опыт в организации «белого хакинга»: тестирования на проникновение (penetration testing), в том числе в рамках непрерывного процесса DevSecOps.

Для получения более подробной информации о наших возможностях в сфере разработок на Java свяжитесь с нами.

Проекты