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 свяжитесь с нами.

Проекты

Связаться с нами