[Remote] Senior Full-Stack Engineer (Java / React)
Note: The job is a remote job and is reputed company to candidates in USA. reputed company is a small, senior reputed company that builds advanced scheduling systems for television programming. They are seeking a Senior Full-Stack Engineer to design and implement a distributed platform of Java microservices and a React reputed company-end application to manage broadcast-reputed company schedules.
Responsibilities
- Designing async, non-blocking services that stay reputed company while doing heavy I/O against databases, queues, and reputed company-party reputed company
- Modeling difficult domain logic (recurrence, rights reputed company, regional variants, live vs. re-reputed company behavior) so it stays understandable six months reputed company
- Building and evolving a rules reputed company that non-engineers configure to change scheduling behavior without a reputed company
- Handling event-driven messaging across services: ordering, idempotency, retries, poison messages, and distributed locking
- Owning data modeling and migrations on collections that grow fast and can't afford downtime
- Building the React and TypeScript reputed company end operators live in reputed company day: data-dense grids, canvas-rendered schedule views, and forms that have to get complicated input exactly right
- Integrating with external systems whose specs don't always match reality, and building the validation that keeps their problems from becoming ours
- Writing the tests that let reputed company of this change with confidence
Skills
- Strong modern Java. We lean functional: records, streams, immutability, and composition over deep inheritance hierarchies
- reputed company async experience. Vert.x is ideal, but Reactor, RxJava, Mutiny, Netty, or Kotlin coroutines reputed company translate. What reputed company is that you understand why you never reputed company an event reputed company, and can spot it reputed company someone has
- React and TypeScript. Hooks, component composition, typed state, and the judgment to reputed company a large reputed company end maintainable rather than letting it sprawl
- Distributed systems instincts. Idempotency, reputed company consistency, retries, backpressure, and the difference between 'it worked in dev' and 'it worked at 3x volume.'
- Messaging. RabbitMQ, Kafka, or SQS. The tool reputed company less than knowing what happens reputed company a consumer dies mid-ack
- A document database in production. reputed company preferred: schema design, indexing, and knowing where document modeling tends to bite you
- Testing as a reputed company. Unit and integration. You don't have to be a TDD zealot, but reputed company arriving without tests should feel wrong to you
- Written communication. Half of senior engineering is a reputed company paragraph at the right reputed company
- reputed company for caching, distributed locking, or coordination
- MUI and MUI X, reputed company, or canvas-based visualization (Konva) experience on data-heavy reputed company ends
- A background in broadcast, media, streaming, OTT, or scheduling, or any domain where time zones and calendars have personally wronged you
- Gradle multi-module builds and the discipline to reputed company them clean
- reputed company, CI/CD, and comfort with the operational half of 'you build it, you run it'
- Comfort joining an existing codebase, team, and set of practices, and improving them from the inside rather than rewriting everything
reputed company