ICQ ещё кто-то пользуется? На сколько я помню, у них закрытый протокол и они ежемесячно его меняли, чтобы исключить его анализ. Сомневаюсь, что такие люди предоставят API для ботов.
Сергей: я предлагаю вам конкретнее писать вопросы и отвечать на комментарии. Вы не написали откуда библиотека, зачем она, как собиралась. Остаётся только догадываться, что JNI с ней работать не будет, а значит остаётся только JNA.
ClaraOswald: если это монополист, директор которого позволяет себе обкладывать клиента матом, готовьтесь к тому, что останетесь без проводной связи. Я знал одного такого директора, который в процессе "боданий" с одним клиентом из принципа убрал узел связи, заявив, что он не рентабельный. Он оставил без связи несколько улиц, потерял клиентов, потерял деньги, но "бодания" выиграл и был очень этим доволен.
blugamire: в Иркутске эникей (то есть 98% админов на рынке) имеет 18-20, средняя з/п хорошего админа в серьёзной компании 30-40, единицы супер крутых админов, имеют 50-60. На 120 может рассчитывать либо директор по ИТ в крупной компании, либо Java EE сеньор. И тех и других с десяток на всю Иркутскую область наберётся. При этом цены на недвижку у нас как в Питере, а цены на всё остальное выше.
Ничего не понятно из вопроса.
Что в вашем понимании "миграция"?
Какая разница MySQL или PostgreSQL, если для работы с БД используется ORM?
JDBC - это стандарт взаимодействия Java с СУБД, Hibernate - это ORM, SymmetricDS - это система репликации данных, Flyway - это библиотека миграции схем. Как они между собой связаны?
Hibernate - это не велосипед, велосипед - это разработка с нуля.
Чтобы с нуля разработать решение на столько же хорошее, как Hibernate, понадобится команда экстра-профи и пара-тройка лет как минимум.
Настоящий фуллстэк - это когда заказчик даёт вам пачку денег, а дальше вы самостоятельно анализируете его бизнес-процессы, составляете ТЗ, проэктируете инфраструктуру, на которой будет работать приложение, закупаете железо или виртуалки строго необходимых параметров, тонко настраиваете операционные системы серверов, фаерволлы, системы обнаружения вторжений и т.п., СУБД (возможно, с разработкой тригеров и хранимых процедур), DNS, кэширование и т.д., верстаете дизайн-шаблоны, пишите бэкенд и фронтенд, обкатываете всё это тестами, в том числе нагрузочными, оптимизируете, документируете и запускаете. Проще говоря, вы знаете и глубоко понимаете абсолютно все технологии используемые в проекте. Если вы просто пишите часть бизнес-логики на фротне, вы не фуллстэк.