Findev

java remote developer jobs

Английский B2

Не указано: грейд, формат работы, география

Навыки

  • Angular
  • Резервное копирование
  • Многопоточность
  • C++
  • Распределённые системы
  • Java
  • Kafka
Ещё 6
  • Kubernetes
  • Микросервисы
  • Node.js
  • Python
  • React
  • Redis

О компании и продукте

  • Every system we build is distributed. That means every message can be delivered more than once, and every consumer must be designed with that in mind. At-least-once delivery is the Kafka default. in most applications, that is an acceptable tradeoff. In an order management or reconciliation system, the difference between once and twice is an incorrect position or a duplicate trade. The Saga pattern is a part of our professional life. It does not eliminate the delivery problem. it makes the failure modes explicit. The decision about delivery guarantees and idempotency must be clarified at the very beginning and then tested each time the system evolves. black swans readiness vs cost +
  • Extreme market events such as the Flash Crash (2010), the SNB's removal of the EUR/CHF peg (2015), Brexit (2016), and the COVID-19 (2020) market turmoil have repeatedly driven trading activity to record levels. While exchange-wide trading volumes typically increase by several times, downstream event-processing systems can experience one to two orders of magnitude (10x-100x) higher workloads due to fan-out effects and cascading recalculations. While the triggering event may resemble what Taleb describes as a Black Swan, the engineering question is narrower: can the system absorb a 100x spike without falling over and return to normal operating cost afterward?. Permanent over-provisioning is not the answer. Elastic capacity design is (partially), and it has to be built in from the start, not added when the system is already under pressure. But it's not the end of the story

Задачи

  • java developer jobs All locations
  • Portugal
  • All skills
  • Findev has 5 open java positions at the moment
  • Java Developer (TPC) Senior
  • Java Developer ETF+ Senior
  • Java developer (Middle Office Transformation) Senior
  • Java developer (STORM) Senior
  • Software Engineer — App Modernization Senior
  • java engineering at findev Java development at Findev is not generic Java development
  • It has its own specifics, and that shapes the way we hire
  • Below, we explain what we think matters in our work
  • why do we still need to know multithreading and jvm internals +
  • Very often candidates ask us: “Why do you care about multithreading knowledge? Do you really use it?” Yes, in most modern Java stacks, developers rarely create a thread or deal with thread pools directly. Frameworks manage the lifecycle
  • reactive pipelines handle async chains
  • connection pools handle concurrency. The application code looks sequential. But in reality it's not
  • The microservices model makes this worse, not better
  • Splitting logic across services removes shared mutable state
  • That eliminates one class of concurrency problem and introduces distributed race conditions and deadlocks that are far harder to detect
  • A deadlock inside a single JVM produces a thread dump with a visible cycle
  • A distributed deadlock shows up as a timeout, a latency spike, or a silent queue backup
  • There is nothing in the stack trace that says "deadlock." Understanding what the runtime is doing underneath (memory model, happens-before guarantees, thread scheduling) is not optional in asynchronous distributed systems
  • It is the difference between diagnosing the problem and rebooting the service and hoping it clears
  • Engineers who don't know VM internals treat a lot of things as a mystery
  • engineers who do, can recognize patterns analytically and can solve burning prod incidents in time

Требования

  • "My app is on the cloud, I'm safe in case of most infra failures" - no, you are not
  • "DevOps and infra team thought about resilience, that's not my business" - no, it is
  • Cloud providers offer availability guarantees
  • Those guarantees describe how their platforms behave under certain conditions
  • They do not describe how your application will behave when only part of the system fails

Условия

  • 100,000 orders per day, up from 10,000
  • Global Execution Management Platform for Equities Business
  • A local equities platform scaled from 10,000 to 100,000 orders per day across EU and APAC, with a 5x increase in system load, maintained as a single global platform
  • 1 min failover, zero data loss
  • HOT-HOT Disaster Recovery (DR)
  • How we built a HOT-HOT DR for a DMA environment: connectivity loss, single server failure, and full data center outage handled, with failover within one minute and zero data loss verified through automated drop-copy reconciliation
  • real-time balances across regions and time zones
  • Real-Time Balances Calculation &amp
  • Automated End-of-Day Reconciliation
  • Real-time balance calculation with automated end-of-day reconciliation across regions and time zones, replacing fragmented systems and manual processes
  • see all open positions

Паспорт вакансии

История публикации

Появилась в Вакандии30 дней
Перепубликации3 разапубликаций всего: 4
Проверяли на источникеВидели сегодня
Среди похожихНет данныху карточки не хватает полей, чтобы найти похожие
Долго открыта
Вакансия поднималась в источнике 3 раз. Это не значит, что она закрыта, но откликаться стоит с этой оговоркой.

Откуда что взялось

Отмечено то, что вывели мы. Без пометки — значение назвал работодатель.

Грейдне указан
Формат работыне указан
Географияне указана
Зарплатане указана

Почему на этом месте в выдаче

Порядок выдачи объявлен контрактом: свежесть решает между днями, полнота и зарплата — внутри дня.

Полнота карточки00 из 4 полей: грейд, формат, география, зарплата
Зарплата названа0вилки нет вовсе

Проверка Вакандии

Источники и свежесть

Тип источника
Карьерный сайт работодателя
Найдено публикаций
4
Посмотреть публикации и даты
  • careerОсновная публикация · дата неизвестна
  • careerПовторная публикация · дата неизвестна
  • careerПовторная публикация · дата неизвестна
  • careerПовторная публикация · дата неизвестна

Работодатель

Findev

23 активных вакансий · вилка работодателя указана в 9%

Открыть профиль компании

Безопасность

Отклик уходит на сайт источника

Вакандия показывает вакансию, но не отправляет отклик и не проверяет работодателя. Сам отклик вы оставляете на внешнем сайтеfin.dev.

Признаки мошенничества
  • Просят предоплату, «залог» или деньги за обучение и оборудование.
  • Требуют код из SMS, данные банковской карты или доступ к «Госуслугам».
  • Быстро уводят в мессенджер и торопят с решением.
  • Обещают большой доход без опыта и без деталей задач.

Настоящий работодатель не просит денег и платёжных данных до трудоустройства.

Продолжить поиск

Похожие вакансии

Причина сходства указана на каждой карточке