
Desenvolvedor Backend Junior
Skills & Stack
About the Role
As a Junior Backend Developer at ZENVIA, youll join the Core Platform team responsible for building the distributed systems that power mission-critical messaging services. This role offers hands-on experience with high-volume systems processing 50,000+ requests per minute. Youll develop new microservices in Node.js/TypeScript while helping modernize legacy Java components. Key projects include: optimizing Kafka-based event streaming pipelines, implementing real-time message routing algorithms, and enhancing the API gateway that serves ZENVIAs 200+ endpoints. The position includes mentorship from senior engineers, quarterly hackathons to experiment with new technologies, and opportunities to contribute to open-source projects. Successful candidates will grow into full-stack cloud engineers capable of designing systems that meet ZENVIAs 99.99% SLA requirements for financial and healthcare clients.
About ZENVIA
ZENVIA is the leading Communication Platform as a Service (CPaaS) provider in Latin America, empowering businesses to transform customer experiences through omnichannel messaging solutions. Founded in 2011 and publicly traded (B3: ZENV), the company processes over 10 billion messages annually across SMS, WhatsApp, Voice, and emerging channels. With 500+ employees and operations in Brazil, Mexico, and the US, ZENVIA serves 10,000+ clients including major banks, retailers, and healthcare providers. The company has received $54 million in venture funding and was named one of Brazils Top 100 Innovators by Valor Econômico. Their technology stack enables AI-powered conversational commerce, marketing automation, and customer service solutions at enterprise scale.
What You'll Do
- 1Develop and maintain Node.js microservices using TypeScript and NestJS framework
- 2Implement event-driven architectures with Kafka for processing 1M+ daily messages
- 3Optimize PostgreSQL queries for high-throughput transactional systems
- 4Build RESTful APIs following OpenAPI 3.0 specifications
- 5Create unit/integration tests achieving 85%+ code coverage
- 6Participate in on-call rotation for production incident resolution
- 7Containerize applications using Docker and deploy to Kubernetes clusters
- 8Monitor system health with Datadog and New Relic dashboards
- 9Collaborate with frontend teams using Swagger documentation
- 10Implement CI/CD pipelines with GitHub Actions and ArgoCD
- 11Migrate legacy Java/Spring Boot services to Node.js
- 12Enforce security best practices (OWASP Top 10 compliance)
- 13Conduct performance tuning using profiling tools
- 14Document architectural decisions via ADRs
- 15Contribute to internal open-source libraries
What We're Looking For
- Bachelors in Computer Science or related technical field
- 1-2 years professional backend development experience
- Proficiency in Node.js runtime and TypeScript type system
- Understanding of relational databases (indexing, transactions)
- Familiarity with cloud platforms (AWS preferred)
- Knowledge of container orchestration concepts
- Experience with message brokers (Kafka/RabbitMQ)
- Ability to debug complex distributed systems
- Fluency in Portuguese (business context)
- Intermediate English for technical documentation
- Bonus: Java/Spring Boot experience
- Bonus: Contributions to open-source projects
- Bonus: Certifications in AWS/Kubernetes
- Bonus: Experience with PCI-DSS compliant systems
Ready to apply for this role?
Desenvolvedor Backend Junior at ZENVIA — click below to submit your application.
