Juniper Square is looking for a Technical Lead- Fullstack to lead the architecture, design, and development of our scalable web applications and distributed systems. In this role, you will provide technical leadership, mentor developers, and drive end-to-end delivery from user-facing applications to backend services and cloud infrastructure, contributing to our mission to unlock the full potential of private markets.
What You'll Do
- Lead the architecture and design of full-stack applications, including frontend interfaces, backend services, and cloud infrastructure.
- Provide hands-on technical guidance to engineering teams and mentor developers across frontend and backend domains.
- Define coding standards, enforce code quality, and conduct thorough code reviews.
- Architect and build backend services using Python/FastAPI (preferred) or Java (Spring Boot/Quarkus).
- Design and implement scalable RESTful and GraphQL APIs with a focus on performance, security, and maintainability.
- Build asynchronous processing pipelines and microservices using tools like Celery, RabbitMQ, or Redis.
- Design efficient database schemas and queries using PostgreSQL, MySQL, or NoSQL databases.
- Develop modern web applications using ReactJS and TypeScript.
- Design reusable UI components and scalable frontend architecture.
- Deploy, manage, and optimize applications on AWS (EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, IAM).
- Implement CI/CD pipelines, automated testing, and environment provisioning.
- Use Docker and Kubernetes for containerization and microservice orchestration.
- Lead discussions on scalability, distributed architecture, caching strategies, and event-driven patterns.
- Leverage modern AI tools and frameworks to enhance developer productivity and product capabilities.
- Contribute to or lead the development of AI-powered features like intelligent search, conversational interfaces, or recommendation systems.
What We're Looking For
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 8–12 years of software engineering experience.
- At least 3+ years in a technical leadership role.
- Strong expertise in Python (FastAPI preferred) OR Java.
- Strong expertise in ReactJS and TypeScript.
- Strong expertise in REST and GraphQL API development.
- Strong expertise in asynchronous processing (Celery or similar).
- Strong expertise in AWS cloud services.
- Strong expertise in Docker, Kubernetes, and containerization.
- Solid understanding of microservices architectures.
- Solid understanding of distributed systems design.
- Solid understanding of SQL and NoSQL databases.
- Solid understanding of CI/CD pipelines.
Nice to Have
- Experience building AI-driven applications or integrating AI capabilities into products.
- Experience with event-driven systems such as Kafka, SNS/SQS.
- Exposure to Domain-Driven Design (DDD) and clean architecture principles.
- Knowledge of Infrastructure as Code (Terraform or CloudFormation).
- Experience with performance tuning, load testing, and AWS cost optimization.
Technical Stack
- Languages & Frameworks: Python, FastAPI, Java, Spring Boot, Quarkus, ReactJS, TypeScript
- APIs & Messaging: REST, GraphQL, Celery, RabbitMQ, Redis, Kafka, SNS/SQS
- Databases: PostgreSQL, MySQL, NoSQL
- Cloud & Infrastructure: AWS, EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, IAM, Docker, Kubernetes, Terraform, CloudFormation
- AI: LLMs
Work Mode
This is a hybrid role open to candidates in 27 U.S. states, 2 Canadian Provinces, India, Luxembourg, and England.





