Senior Full Stack Software Engineer (Java & Node.js) Location : Remote – Brazil
Employment Type: Full-time
Salary: Negotiable
About the Role
We are seeking a highly skilled Senior Full Stack Software Engineer with strong experience in Java-based distributed systems, stream-based processing, and Node.js services. In this role, you will design, build, and operate backend services that handle high-throughput workloads, integrate with cloud platforms, and support business-critical applications.
You will work closely with architects, product teams, and other engineers while leveraging modern infrastructure and CI / CD tooling, including Kubernetes, GitHub Actions, 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, resilient APIs and backend services
- Write clean, maintainable, and well-tested code following industry best practices
- Deploy, monitor, and support applications running on Kubernetes across cloud environments
- Collaborate with architects and product teams to design system components and integrations
- Participate in code reviews, system design discussions, and operational readiness activities
- Troubleshoot and resolve production issues across services and infrastructure
- Prototype and evaluate new technologies to reduce costs and increase engineering velocity
Required Skills & Experience
- Bachelor's degree (or higher) in Computer Science, Engineering, or a related field
- 5+ years of professional software engineering experience
- Strong experience with Java in backend or distributed systems environments
- Hands-on experience with Apache Kafka (producers, consumers, partitions, topics, offsets, stream processing)
- Proficiency in Node.js for backend application development
- Experience deploying and maintaining services on Kubernetes
- Familiarity with GitHub Actions for CI / CD pipelines
- Hands-on experience with AWS and / or GCP
- Solid understanding of software design patterns, system architecture, and microservices principles
- Experience with MongoDB and PostgreSQL, including schema design, performance tuning, and migrations
- Strong debugging, problem-solving, and communication skills
- Ability to work effectively in a distributed / remote team environment
Nice to Have
- Experience with VOD / Streaming platforms
- Basic React experience (frontend integration, state / context management, UI components)
- Exposure to Infrastructure as Code tools (Terraform, Helm, etc.)
- Experience with monitoring and observability tools such as Datadog or New Relic
Senior Software Engineer • Recife, Pernambuco, Brazil