Job Title: Senior Full Stack Engineer (Java + Node.js)
Location: Remote – Brazil or Mexico
About the Role
We are seeking a highly skilled Senior Full Stack Engineer with strong expertise in Java-based distributed systems and stream-based processing. In this role, you will design, build, and operate backend services that support high-throughput workloads, integrate with cloud platforms, and enable critical business applications. You will also work with Node.js services, CI/CD pipelines, and modern infrastructure tooling such as Kubernetes and GitHub Actions across AWS and GCP.
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 and resilient APIs and backend services.
- Write clean, maintainable, and well-tested code following industry best practices.
- Deploy, monitor, and support applications running in Kubernetes across multiple cloud environments.
- Collaborate with architects and product teams to design system components and integrations.
- Participate in code reviews, system design discussions, and operational readiness efforts.
- Troubleshoot production issues across services and infrastructure layers.
- Prototype emerging technologies to reduce costs and increase engineering velocity.
Required Skills & Experience
- Bachelor’s degree or higher in Engineering, Computer Science, or a related field.
- 5+ years of software engineering experience.
- Strong hands-on experience with Java in backend or distributed systems.
- Practical expertise in Kafka (producers, consumers, partitions, topics, offsets, stream processing).
- Proficiency in Node.js for backend development.
- Experience deploying and maintaining services in Kubernetes .
- Familiarity with GitHub Actions for CI/CD.
- Hands-on experience with AWS and/or GCP .
- Strong understanding of design patterns, system architecture, and microservices.
- Experience with MongoDB and PostgreSQL (schema design, performance, migrations).
- Strong debugging, problem-solving, and communication skills.
- Ability to collaborate effectively within a distributed team environment.
Nice to Have
- VOD / Streaming platform experience.
- Experience with React for basic frontend integrations, context management, and UI components.
- Exposure to IaC tools such as Terraform , Helm , etc.
- Familiarity with monitoring and observability tools such as Datadog or New Relic .