Resilinc
Resilinc

Resilinc предоставя софтуер за управление на риска и устойчивостта на веригите за доставки за организации, които се нуждаят от по-ясна видимост върху мрежите от доставчици и потенциалните прекъсвания. Платформата съчетава изкуствен интелект, собствени данни за веригите за доставки, картографиране, мониторинг, прогнозна аналитика и оценяване на риска, за да помогне на бизнеса да предвижда проблеми и да координира реакциите си с доставчици по целия свят.

Компанията подпомага непрекъснатостта на веригите за доставки, спазването на изискванията, планирането на непрекъснатостта на бизнеса и ESG надзора в сектори, включително авиация и космонавтика, здравеопазване и високотехнологично производство. Решенията ѝ са предназначени за ръководители и специалисти като главни изпълнителни директори, директори по снабдяването и мениджъри по устойчивост на веригите за доставки.

Старши софтуерен инженер, Java/Spring Boot — Resilinc (дистанционна работа от Индия)

Присъединете се към Resilinc като старши софтуерен инженер и разработвайте бекенд услуги с Java и Spring Boot за платформа с агентен изкуствен интелект, предоставяща интелигентни анализи на веригата за доставки. Проектирайте устойчиви микросървиси, API и cloud-native системи за мащабируема продукционна употреба.

Описание

  • Проектиране, разработване, тестване, внедряване и поддръжка на мащабируеми бекенд услуги с висока производителност на Java и Spring Boot
  • Създаване на многократно използваем, готов за продукция код и участие в технически проекти и архитектурни решения
  • Създаване на RESTful API и микросървиси, оптимизирани за достъпност, мащабируемост, устойчивост и толерантност към откази
  • Защита на интеграциите между услуги чрез удостоверяване, оторизация и утвърдени практики за сигурност на API
  • Използване на PostgreSQL и други релационни бази данни за разработване на ефективни схеми и решения за достъп до данни
  • Писане, анализиране и оптимизиране на сложен SQL с JPA и Hibernate
  • Внедряване, експлоатация и мащабиране на облачни приложения в Azure чрез CI/CD практики
  • Използване на Docker и Kubernetes за контейнеризирано внедряване, оркестрация и оперативна готовност
  • Прилагане на модели от разпределени системи, включително многопоточност, конкурентност, кеширане, повторни опити, устойчивост и толерантност към откази
  • Създаване на модулни и интеграционни тестове с JUnit, Mockito, Testcontainers или сходни инструменти и участие в прегледи на код
  • Сътрудничество с продуктови мениджъри, архитекти, QA, DevOps и инженерни екипи за доставяне на услуги и функционалности
  • Менториране на младши и специалисти със средно ниво и подпомагане на укрепването на инженерните стандарти
  • Проучване на сложни проблеми в продукционна среда, установяване на първопричините и предоставяне на трайни решения
  • Подобряване на производителността на приложенията, мащабируемостта, наблюдаемостта, сигурността, работните процеси за разработка и качеството на кода
  • Проследяване на актуалните технологични развития и оценка на практическите възможности за инженерни подобрения

Изисквания

  • Бакалавърска или магистърска степен по компютърни науки, инженерство или сродна дисциплина, или еквивалентен практически опит
  • 5–8+ години професионален опит в разработката на софтуер с отлични практически познания по Java, Spring Boot и бекенд инженерство
  • Силна подготовка в проектирането на REST API, микросървиси и разпределени приложения чрез обектно-ориентиран дизайн, принципите SOLID и утвърдени модели за проектиране
  • 3+ години практически опит в писането на сложни SQL заявки, включващи подзаявки, съединения, операции над множества, агрегатни функции, проектиране на схеми и оптимизация на заявки
  • Силен опит с релационни бази данни и PostgreSQL
  • Практически опит с JPA/Hibernate, Git, Maven или Gradle и инструменти за автоматизирано тестване като JUnit и Mockito
  • Опит с Azure, Docker, Kubernetes и CI/CD конвейери
  • Силни умения за отстраняване на грешки, анализ, решаване на проблеми и оптимизиране на производителността, подкрепени от добро разбиране на сигурната бекенд разработка
  • Отлични комуникационни и умения за сътрудничество, включително опит в Agile/Scrum екипи
  • Способност за поемане на отговорност, адаптиране към променящи се приоритети и ефективна работа в динамична среда за продуктово инженерство
  • Опит в разработването на SaaS или корпоративни платформи с голям обем и висока достъпност
  • Познания по OAuth 2.0, JWT, инструменти за наблюдаемост и DevOps практики
  • Познаване на тестването на производителността, инфраструктурата като код, домейн-ориентирания дизайн или фронтенд технологии като Angular или React

Придобивки

  • Изцяло дистанционен режим на работа
  • Комплексен пакет от придобивки в подкрепа на здравето, финансовата сигурност и благосъстоянието
  • Възможности за лични срещи и общуване
  • Възможности за развитие на техническа експертиза
  • Култура, насочена към отговорност, смисъл и възможност за участие във формирането на технологии със значимо въздействие