Tech Lead de Desenvolvimento Java & Python

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

Job Details

Required Skills
AWSPythonAgileJavaSCRUMRESTful APIsMicroservices

Requirements

  • Strong experience in software development and technical leadership using Java and Python.
  • Solid understanding of software architecture patterns (microservices, APIs, event-driven systems, and system integration).
  • Hands-on experience with AWS services (compute, storage, networking, messaging, and security best practices).
  • Experience with code quality tools such as SonarQube or similar.
  • Practical experience working in agile methodologies (Scrum/Kanban).
  • Familiarity with AI tools applied to software development and willingness to integrate them into daily workflows.
  • Strong communication skills to interact with technical and business stakeholders effectively.
  • Ability to lead technical discussions, manage conflicting opinions, and drive consensus without formal authority.
  • Strong analytical mindset, ownership, and problem-solving ability.

Responsibilities

  • Lead the technical direction of development teams, defining architecture, design patterns, and engineering best practices across Java and Python systems.
  • Drive architectural decisions in AWS-based environments, ensuring scalability, security, cost efficiency, and observability.
  • Act as a key technical reference for code reviews, design reviews, and architectural trade-off decisions.
  • Promote and integrate AI-powered development tools (code assistants, automation, agents) into engineering workflows to improve productivity and quality.
  • Collaborate closely with product managers and agile squads to refine requirements, estimate efforts, and prioritize delivery.
  • Mentor and develop engineers, supporting both technical growth and career progression.
  • Conduct technical exploration of new tools, frameworks, and architectures, documenting and sharing knowledge with teams.
  • Work alongside DevOps teams to support deployment, monitoring, and production stability.
  • Ensure system reliability and production quality through observability, incident response, and technical debt reduction.
  • Continuously improve engineering processes and standards across the organization.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now