
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
Придобивки
- Изцяло дистанционен режим на работа
- Комплексен пакет от придобивки в подкрепа на здравето, финансовата сигурност и благосъстоянието
- Възможности за лични срещи и общуване
- Възможности за развитие на техническа експертиза
- Култура, насочена към отговорност, смисъл и възможност за участие във формирането на технологии със значимо въздействие