Technology Specialist - Reactive Programming / Node.js / Full Stack Java
Technology Specialist - Reactive Programming / Node.js / Full Stack Java
Posted yesterday
SENIORITY
Lead
About the role
- SkillsExpert-level proficiency in TypeScript & Node.jsReactive Programming experience
- Deep understanding of distributed systems and event-driven architecture
- Datadog, Splunk, or similar SRE/Monitoring tools
- Experience with resilience and fault-tolerance patterns
- Design, develop, and maintain scalable enterprise applications using Java, Node.js, and TypeScript.
- Build cloud-native microservices and event-driven architectures using AWS services.
- Develop and optimize distributed systems for high availability, scalability, and performance.
- Implement reactive programming and asynchronous processing solutions.
- Integrate Kafka or similar event-streaming platforms for real-time data processing.
- Work with DynamoDB, Redis, and other distributed data technologies.
- Implement resilience engineering patterns including: Circuit Breakers, Retries, Bulkheads, Timeouts.
- Monitor and troubleshoot production systems using Datadog, Splunk, or similar observability tools.
- Collaborate with cross-functional teams including Architecture, DevOps, QA, and Product teams.
- Participate in code reviews, technical design discussions, and system optimization initiatives.
- Required Qualifications8–10 years of software engineering experience.
- Minimum 3 years of experience in architecture or technical leadership roles.
- Expert-level proficiency in TypeScript and Node.js.
- Strong Full Stack Java development experience.
- Deep expertise in: Distributed Systems, Microservices Architecture, Event-Driven Design.
- Hands-on experience with AWS services including DynamoDB, Lambda, ECS, API Gateway.
- Strong knowledge of Kafka or similar event-streaming platforms.
- Experience with performance profiling, system tuning, and scaling strategies.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and collaboration abilities.
- Top 3 Responsibilities
- Architect and optimize scalable distributed systems and microservices.
- Implement resilient backend services using Node.js, TypeScript, Kafka, and AWS technologies.
- Drive system reliability, monitoring, scalability, and performance optimization initiatives.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
