Senior Full Stack Software Engineer (Java & Node.js
Descrição da Vaga
**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
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev