Staff Backend Software Engineer
New
J
JobgetherSoftware Development
100% remote work model, offering flexibility to work from anywhere in Brazil.Full-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSDockerPostgreSQLJavaKafkaKotlinKubernetesMongoDBSpring BootTerraform
Requirements
- Solid professional experience with Java and Kotlin, particularly in backend software development.
- Strong experience with Spring Boot, microservices, distributed systems, and software architecture.
- Hands-on experience with relational and non-relational databases, including MongoDB, DataStore, and PostgreSQL.
- Strong knowledge of AWS and cloud-native technologies.
- Practical experience with messaging and event-driven systems, including Kafka, SNS, and SQS.
- Experience with Docker, Kubernetes, and Terraform in production environments.
- Knowledge of monitoring and observability tools and practices, including Grafana, Prometheus, and New Relic.
- Experience developing APIs and integrations using asynchronous messaging.
- Strong understanding of software architecture, domain design, and scalable system design.
- Experience with incident management, root-cause analysis, post-mortems, and action-plan definition.
- Familiarity with AI-powered development tools such as Amazon Q, Claude, and Codex.
Responsibilities
- Lead and evolve cross-team architectural decisions, with a strong focus on scalability, resilience, performance, and long-term sustainability.
- Act as a technical reference for the engineering organization, helping define which technologies, patterns, and solutions should be adopted across the stack.
- Develop critical backend solutions while providing technical direction on implementation choices and architectural trade-offs.
- Mentor engineers and promote engineering best practices, design patterns, clean code, and high-quality development standards.
- Define and disseminate standards for quality, security, performance, architecture, and engineering practices across technology teams.
- Support the evolution of observability and monitoring practices, ensuring systems have appropriate metrics, tracing, and operational visibility.
- Identify technical debt, architectural bottlenecks, and opportunities for modernization, driving initiatives that improve the overall technology ecosystem.
- Support incident management and guide the definition and execution of post-mortems and action plans.
View Full Description & ApplyYou'll be redirected to the employer's site