Software Engineer
Про компанію:
AIBODY створює інтерактивні освітні рішення у сфері охорони здоров’я, що поєднують фізіологію, клінічне моделювання, 3D-візуалізацію, віртуальних пацієнтів і навчання на основі сценаріїв. Ми співпрацюємо з медичними організаціями, університетами та клінічними експертами, щоб допомагати фахівцям краще розуміти складні фізіологічні процеси, ухвалювати обґрунтовані клінічні рішення та ефективно комунікувати.
Про посаду:
AIBODY шукає досвідченого Senior Java Engineer із практичним досвідом розробки backend-рішень, який відповідатиме за проєктування, розробку та підтримку backend-сервісів, що постачаються як у форматі хмарного сервісу, так і для on-premises розгортання рішення NovaHeart. NovaHeart перетворює стандартні ехокардіографічні вимірювання на персоналізовані цифрові двійники пацієнтів. У цій ролі ви будете писати production-код, ефективно та відповідально використовувати AI-інструменти для розробки, ухвалювати архітектурні рішення, визначати протоколи інтеграції, посилювати автоматизоване тестування та вирішувати складні технічні проблеми в лікарняних середовищах, контрольованих замовником.
Обов’язки:
- Проєктувати та розробляти сервіси на Java 11+ / Spring Boot для симуляції фізіологічних процесів у реальному часі, клінічних workflow та адміністрування платформи.
- Розробляти захищені REST API, low-latency WebSocket-комунікацію та event-driven workflow на базі Kafka.
- Моделювати та оптимізувати дані в MySQL/JPA/Hibernate, MongoDB, Redis та S3/MinIO, включно з міграціями, індексацією та оптимізацією продуктивності.
- Реалізовувати корпоративний SSO із використанням OAuth 2.0, OpenID Connect та JWT; інтегрувати рішення з identity provider лікарень, а за потреби підтримувати середовища SAML 2.0 або Active Directory/LDAP.
- Реалізовувати workflow на базі FHIR R4 та SMART on FHIR із використанням HAPI FHIR, а також інтеграції HL7 v2 через Mirth/NextGen Connect.
- Інтегруватися з PACS та системами медичної візуалізації через DICOM/dcm4che, включно із запитами та отриманням даних, передачею, worklist, метаданими та обміном звітами.
- Розробляти підтримувані та масштабовані адаптери для GE HealthCare Centricity Cardio Workflow (CCW), ViewPoint та аналогічних кардіологічних або ультразвукових систем.
- Забезпечувати можливість конфігурації, розгортання, оновлення та діагностики сервісів у обмежених on-premises середовищах лікарень, використовуючи Docker, зовнішню конфігурацію, health checks, логи та метрики.
- Розробляти unit-, integration- та contract-тести; брати участь у підготовці технічної документації, risk controls, verification evidence та traceability; співпрацювати з командами Engineering, QA, Clinical, Product та Quality.
Кого ми шукаємо
Обов’язковий досвід:
- 5+ років професійного досвіду backend-розробки, включно зі значним актуальним production-досвідом роботи з Java та Spring Boot.
- Глибокі знання Java 11+, Spring Boot Web, Spring Security та Spring Data, а також хороше розуміння проєктування API та застосунків.
- Досвід роботи з REST API, WebSocket для real-time функціональності та асинхронними/event-driven workflow на базі Kafka; практичне знання Apache ZooKeeper.
- Сильний практичний досвід роботи з MySQL та JPA/Hibernate, а також production-досвід із MongoDB, Redis та S3-compatible object storage.
- Практичний досвід у сфері безпеки: JWT, OAuth 2.0, OpenID Connect, TLS, включно з enterprise SSO та інтеграцією з identity providers.
- Сильна практика автоматизованого тестування з використанням JUnit 5, Mockito та Testcontainers, а також практичний досвід роботи з Docker, Docker Compose та Linux-based services.
- Просунутий практичний рівень роботи з AI coding assistants та agentic development tools — наприклад, GitHub Copilot, Cursor, Claude Code або аналогічними інструментами — для дослідження кодової бази, реалізації функціональності, рефакторингу, генерації тестів та debugging.
- Вміння правильно надавати AI необхідний контекст, критично перевіряти згенерований код, валідувати його коректність і безпеку та безпечно використовувати AI-інструменти під час роботи з конфіденційною або регульованою інформацією.
- Розуміння resilient integration patterns: idempotency, correlation, retries, dead-letter handling, reconciliation, versioned contracts, operational diagnostics.
- Здатність самостійно вести складні задачі — від нечітких вимог до готового рішення, придатного для підтримки; чітко документувати технічні рішення та самостійно вирішувати production-проблеми.
Буде значною перевагою:
- Безпосередній досвід інтеграції з GE HealthCare CCW / Centricity Cardio Enterprise, ViewPoint, EchoPAC або аналогічними кардіологічними та ультразвуковими продуктами.
- Досвід роботи з healthcare interoperability, medical imaging або іншими регульованими enterprise-інтеграціями; здатність проєктувати надійні PACS/DICOM workflow.
- Досвід роботи з FHIR R4, SMART on FHIR та HAPI FHIR, включно з resource modelling, validation та secure API integration.
- Практичний досвід роботи з HL7 v2 та Mirth/NextGen Connect, включно з transformations, routing, acknowledgements та troubleshooting.
- Досвід роботи з DICOM/dcm4che, включно з DICOMweb, Modality Worklist, Structured Reporting, C-FIND, C-STORE або Query/Retrieve.
- Досвід роботи з SAML 2.0, Active Directory/LDAP, Kerberos, PKI, mutual TLS, certificate management або ізольованими/обмеженими клієнтськими мережами.
- Досвід роботи з Elasticsearch, особливо для індексації, пошуку та аналізу audit logs.
- Досвід розробки регульованого медичного ПЗ або hybrid cloud/on-premises продуктів, включно зі знаннями ISO 13485 та EU MDR.
Чому варто приєднатися до AIBODY
- Працювати над технологічно складним продуктом разом з академічними та клінічними експертами Deutsches Herzzentrum der Charité (DHZC), перетворюючи стандартні ехокардіографічні вимірювання на персоналізовані цифрові двійники пацієнтів.
- Допомагати оптимізувати процес підготовки медичних звітів, покращувати кардіологічну освіту та забезпечувати цілісність даних.
- Отримати значну зону відповідальності за backend-архітектуру та integration layer для лікарень у cloud та on-premises середовищах.
- Безпосередньо співпрацювати з розробниками, лікарями, продуктовими керівниками та фахівцями з якості над продуктом, де висока якість engineering має чітке практичне застосування.
Ми пропонуємо:
- Можливість професійного розвитку — планування кар’єри та регулярна оцінка результатів роботи, індивідуальна програма розвитку та зворотний зв’язок для кожного співробітника;
- Стабільність — компанія піклується про своїх співробітників і забезпечує їх стабільною роботою, незважаючи на зовнішні кризи вже понад 30 років;
- Соціальні гарантії — ми діємо згідно чинного законодавства та пропонуємо офіційне працевлаштування з першого робочого дня, 20 робочих днів оплачуваної відпустки, 100% оплату лікарняних днів, додаткові вихідні у державні свята;
- Піклування про здоров’я — повне медичне страхування для співробітників компанії та страхування членів сімей за корпоративною знижкою, компенсація витрат на спорт;
- Безпеку та комфорт — наші офіси обладнані усім необхідним для комфортної та безперебійної роботи (промислові генератори, старлінки, укриття), власний автопарк електросамокатів для співробітників, смаколики, сезонні фрукти та морозиво;
- Турботу — корпоративний цикл освітніх зустрічей на актуальні теми, безкоштовні уроки англійської мови, англомовний клуб, корпоративні знижки від компаній-партнерів, дитячі свята та майстер-класи;
- Прозорість — онлайн-зустрічі з топ-менеджментом на постійній основі. Вся робота компанії є відкритою, тому кожен співробітник розуміє перспективи та плани розвитку бізнесу, може отримати юридичну чи бухгалтерську консультацію.
ENG
About the Company:
AIBODY creates interactive healthcare education that combines physiology, clinical simulation, 3D visualisation, virtual patients and scenario-based learning. We work with healthcare organisations, universities and clinical experts to help professionals understand complex physiology, make better clinical decisions and communicate effectively.
About the role
AIBODY is looking for a senior, hands-on Java engineer to design, build and own backend services delivered both as a cloud service and as an on-premises installation for NovaHeart solution, transforming standard echo measurements into patient-specific digital twins. You will write production code, use AI coding tools effectively and responsibly, make architecture decisions, define integration protocols, strengthen automated testing and troubleshoot complex issues in customer-controlled hospital environments.
What you will do
- Design and implement Java 11+ / Spring Boot services for real-time physiology simulation, clinical workflows and platform administration.
- Build secure REST APIs, low-latency WebSocket communication and event-driven Kafka workflows.
- Model and optimise data across MySQL/JPA/Hibernate, MongoDB, Redis and S3/MinIO, including migrations, indexing and performance tuning.
- Implement enterprise SSO with OAuth 2.0, OpenID Connect and JWT; integrate with hospital identity providers and support SAML 2.0 or Active Directory/LDAP environments where required.
- Implement FHIR R4 and SMART on FHIR workflows with HAPI FHIR, plus HL7 v2 interfaces through Mirth/NextGen Connect.
- Integrate with PACS and medical-imaging systems through DICOM/dcm4che, including query/retrieve, transfer, worklists, metadata, and report exchange.
- Build maintainable adapters for GE HealthCare Centricity Cardio Workflow (CCW), ViewPoint and comparable cardiology or ultrasound systems.
- Make services configurable, deployable, upgradeable, and diagnosable in restricted on-premises hospital environments using Docker, externalised configuration, health checks, logs, and metrics.
- Build unit, integration and contract tests; contribute to design records, risk controls, verification evidence and traceability; collaborate across engineering, QA, clinical, product and quality teams.
What we are looking for
Required experience
- 5+ years of professional backend development, including substantial recent hands-on work with Java and Spring Boot in production systems.
- Strong knowledge of Java 11+, Spring Boot Web, Spring Security, and Spring Data, with sound API and application-design skills.
- Experience with REST APIs, WebSocket-based real-time features, and asynchronous or event-driven workflows using Kafka, with practical knowledge of Apache ZooKeeper.
- Strong practical experience with MySQL and JPA/Hibernate, plus production use of MongoDB, Redis and S3-compatible object storage.
- Hands-on security experience with JWT, OAuth 2.0, OpenID Connect and TLS, including enterprise SSO or identity-provider integration.
- Strong automated-testing practice using JUnit 5, Mockito and Testcontainers, plus practical experience with Docker, Docker Compose and Linux-based services.
- Advanced practical proficiency with AI coding assistants and agentic development tools (for example, GitHub Copilot, Cursor, Claude Code or equivalent) for codebase exploration, implementation, refactoring, test generation and debugging. You must be able to provide effective context, review generated code critically, validate correctness and security, and use these tools safely with confidential or regulated information.
- Understanding of resilient integration patterns such as idempotency, correlation, retries, dead-letter handling, reconciliation, versioned contracts and operational diagnostics.
- Ability to own complex work from ambiguous requirements to a supportable implementation, document technical decisions clearly and troubleshoot production issues independently.
Strong advantages
- Direct integration experience with GE HealthCare CCW / Centricity Cardio Enterprise, ViewPoint, EchoPAC or comparable cardiology and ultrasound workflow products.
- Experience with healthcare interoperability, medical imaging or other regulated enterprise integrations; ability to design reliable PACS/DICOM workflows is important.
- Experience with FHIR R4, SMART on FHIR and HAPI FHIR, including resource modelling, validation and secure API integration.
- Hands-on HL7 v2 and Mirth/NextGen Connect experience, including transformations, routing, acknowledgements and troubleshooting.
- DICOM/dcm4che experience, including DICOMweb, Modality Worklist, Structured Reporting, C-FIND, C-STORE or Query/Retrieve.
- Experience with SAML 2.0, Active Directory/LDAP, Kerberos, PKI, mutual TLS, certificate management or restricted customer networks.
- Experience with Elasticsearch, particularly for indexing, searching and analyzing audit logs.
- Background in regulated medical software or hybrid cloud/on-premises products, including ISO 13485 and EU MDR.
Why join AIBODY
- Work on technically demanding software with academic and clinical experts at Deutsches Herzzentrum der Charité (DHZC) to transform standard echocardiographic measurements into patient-specific digital twins, streamline reporting, enhance cardiac education, and promote data integrity.
- Take meaningful ownership of the backend architecture and hospital integration layer across both cloud and on-premises deployments.
- Collaborate directly with engineers, clinicians, product leaders and quality specialists on a product where engineering quality has a clear real-world purpose.
What We Offer:
- Opportunities for professional development — career planning and regular performance evaluation, individual development program, and feedback for each employee;
- Stability — the company has been taking care of its employees and providing them with stable work despite external crises for over 30 years;
- Social guarantees — we act in accordance with current legislation and offer official employment from the first working day, 20 working days of paid leave, 100% payment for sick days, and additional days off on public holidays;
- Health care — full medical insurance for company employees, insurance for family members at a corporate discount, and reimbursement of sports expenses;
- Safety and comfort — our offices are equipped with everything necessary for comfortable and uninterrupted work (industrial generators, starters, shelters), our fleet of electric scooters for employees, goodies, seasonal fruits, and ice cream;
- Caring — a corporate cycle of educational meetings on relevant topics, free English lessons, an English-speaking club, corporate discounts from partner companies, children’s parties, and workshops;
- Transparency — online meetings with top management regularly. All the company’s work is open, so every employee understands the prospects and plans for business development and can get legal or accounting advice;
Надсилаючи своє резюме, Ви тим самим даєте згоду на обробку своїх персональних даних відповідно до Закону України «Про захист персональних даних» від 01.06.2010 р. № 2297-VI з метою потенційної подальшої співпраці.
Відгукнутись на вакансію