Senior Full Stack Engineer (Java + Node.Js)
Location: Brazil (Remote)
Duration: Long Term
Type: Contract/PJ
Key Responsibilities
* Design, implement and maintain distributed backend services using Java and Node.Js.
* Build and optimize message-driven architectures and data pipelines using Apache Kafka.
* Develop scalable, resilient APIs and backend components.
* Write clean, maintainable, and well-tested code following best engineering practices.
* Deploy, monitor and operate applications in Kubernetes across AWS and/or GCP.
* Collaborate with architects and product teams on system components and integrations.
* Participate in code reviews, system design sessions, and operational readiness activities.
* Troubleshoot production issues across services and infrastructure.
* Prototype new technologies to improve performance, reduce cost, and increase engineering velocity.
Required Qualifications
* Bachelor’s degree in Computer Science, Engineering, or related field.
* 5+ years of professional experience in software engineering.
* Strong expertise in Java (backend, microservices, distributed systems).
* Hands-on experience with Kafka (producers, consumers, partitions, offsets, stream processing).
* Proficiency in Node.Js backend development.
* Experience deploying services on Kubernetes.
* Experience with GitHub Actions for CI/CD.
* Practical experience with AWS and/or GCP.
* Solid understanding of design patterns, system architecture, and microservices.
* Experience with MongoDB and PostgreSQL (schema design, performance, migrations).
* Strong debugging, communication, and teamwork skills.
* Ability to work effectively in distributed teams.
Nice to Have
* Experience with VOD Streaming platforms.
* Basic knowledge of React for frontend integrations.
* Exposure to IaC tools: Terraform, Helm, CloudFormation, etc.
* Experience with monitoring and observability tools (Datadog, New Relic, Prometheus, Grafana).