Full-Stack Engineer (Java + NoSQL + AWS) – Remote Brazil
Location:
Remote (Brazil)
Job Description:
We are seeking a Full-Stack Engineer with a strong backend focus and hands-on experience in Java and NoSQL databases. The ideal candidate will contribute to building scalable, high-performance microservices and event-driven applications in a cloud-native environment.
Key Responsibilities:
* Design, develop, and maintain scalable backend systems using Java (Vert.X framework is a plus).
* Collaborate on full-stack development using JavaScript frameworks (React or Angular), HTML/CSS, and UI/UX best practices.
* Build and optimize microservices, event-driven architectures, and APIs (GraphQL and REST).
* Work with NodeJS, Golang, and gRPC (preferred but not mandatory).
* Manage data storage using SQL and NoSQL databases, including DynamoDB, Elasticsearch, and Postgres Aurora.
* Leverage AWS cloud services (Compute, API Gateway, VPC, Kubernetes, Fargate/EKS) and containerization tools like Docker and Kubernetes.
* Implement CI/CD pipelines and integrate tools such as Kafka/MKS.
* Monitor and maintain operational excellence using Prometheus, CloudWatch, Kibana, and PagerDuty.
* Apply software engineering best practices:
unit testing, design patterns, performance optimization, and maintainability.
* Ensure robust testing for front-end and back-end systems.
* Collaborate effectively with cross-functional teams in an inclusive and agile environment.
* Take ownership and show self-motivation to drive projects with minimal supervision.
Qualifications:
* 4–7 years of experience in backend or full-stack development.
* Proficient in Java;
experience with Vert.X is a plus.
* Experience with NodeJS, Golang, or gRPC is a bonus.
* Familiarity with JavaScript frameworks like React or Angular.
* Hands-on experience with AWS, Docker, Kubernetes, and CI/CD.
* Strong analytical, problem-solving, and communication skills.