Tech Lead Backend Java

New
BrazilFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
AWSDockerPostgreSQLJavaKafkaKubernetesSpring BootCI/CDRESTful APIsTerraform

Requirements

  • Advanced experience with Java and Spring Boot development.
  • Strong experience working with PostgreSQL and relational databases.
  • Proven experience designing and operating backend integrations, including APIs, messaging systems, event-driven architectures, automation, and asynchronous processing.
  • Solid knowledge of distributed systems architecture, scalability, resilience, and performance optimization.
  • Experience with Docker containers and Kubernetes/EKS orchestration.
  • Hands-on experience with AWS services such as ECS, RDS, ALB/NLB, S3, Lambda, or Bedrock.
  • Experience implementing CI/CD pipelines using GitHub Actions or similar tools.
  • Knowledge of RESTful APIs, OAuth2 authentication, and Kafka-based messaging.
  • Experience with Infrastructure as Code practices, especially Terraform.
  • Familiarity with monitoring, logging, and observability tools such as Grafana.
  • Ability to mentor engineers, conduct technical reviews, and provide architectural guidance.
  • English proficiency sufficient for reading technical documentation.

Responsibilities

  • Lead the technical direction of a backend squad, defining architecture, development standards, and engineering best practices.
  • Design, develop, and maintain critical backend systems using Java and Spring Boot.
  • Make architectural decisions based on performance, scalability, security, and long-term maintainability.
  • Conduct code reviews, establish coding guidelines, and promote high-quality development practices.
  • Design and maintain complex CI/CD pipelines across distributed systems and multiple environments.
  • Work with cloud infrastructure, containers, and orchestration platforms to support reliable deployments.
  • Define and implement security practices, authentication flows, monitoring strategies, and observability standards.
  • Analyze technical trade-offs involving algorithms, data structures, and system performance.
  • Encourage the adoption of AI-powered development tools to improve productivity and software quality.
  • Mentor developers, share knowledge, and contribute to the technical growth of the team.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now