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
View details
Apply Now