Job Title: Full Stack Developer
Location: Denver, CO
Interview Mode: Face-to-Face
Experience Required: 8 10 Years
Job Summary
We are seeking a highly skilled Full Stack Developer with strong expertise in Java, TypeScript, Node.js, and cloud-native application development. The ideal candidate will have extensive experience designing scalable distributed systems, implementing microservices architecture, and building event-driven platforms using AWS and Kafka technologies.
This role requires strong hands-on development experience along with architectural expertise in performance optimization, resilience engineering, and scalable system design.
Required Skills
- Full Stack Java Development
- TypeScript
- Node.js
- AWS Cloud Services
- Kafka/Event Streaming Platforms
- DynamoDB
- Redis
- Microservices Architecture
- Reactive Programming
- Distributed Systems Design
Preferred / Nice to Have Skills
- Datadog, Splunk, or similar SRE/Monitoring tools
- Experience with resilience engineering patterns:
- Circuit Breakers
- Retries
- Bulkheads
- Timeouts
- Performance tuning and scalability optimization
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications using Java, TypeScript, and Node.js
- Build and support cloud-native microservices using AWS services such as Lambda, ECS, API Gateway, and DynamoDB
- Develop event-driven systems leveraging Kafka or similar streaming technologies
- Implement highly available and fault-tolerant distributed systems
- Optimize application performance, scalability, and reliability
- Implement resilience patterns and best practices for system stability
- Collaborate with DevOps, QA, and cross-functional teams for end-to-end delivery
- Monitor and troubleshoot production systems using Datadog, Splunk, or related tools
- Participate in architecture discussions and technical solution design
Required Qualifications
- 8+ years of software engineering experience
- Minimum 3 years of experience in architecture or technical leadership roles
- Strong proficiency in TypeScript and Node.js
- Deep understanding of distributed systems and microservices architecture
- Hands-on experience with AWS cloud technologies
- Strong experience with Kafka or similar event-streaming platforms
- Experience with database technologies including DynamoDB and Redis
Top 3 Responsibilities
- Performance profiling, optimization, and scaling strategies
- Implementing resilience patterns such as circuit breakers, retries, bulkheads, and timeouts
- Designing and managing Kafka-based event-driven systems
Technical Environment
- Java
- TypeScript
- Node.js
- AWS (Lambda, ECS, API Gateway, DynamoDB)
- Kafka
- Redis
- Datadog / Splunk
- Microservices Architecture
- Distributed Systems