Tech Lead Java

New
J
JobgetherSoftware development
Based in BrazilContractLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
JavaKafkaKubernetesOAuthSpring BootReactRESTful APIsMicroservices

Requirements

  • Have strong experience with modern Java (17+ or 21+).
  • Be proficient with Spring Boot and/or Micronaut.
  • Have advanced React skills and a solid understanding of frontend architecture.
  • Have experience designing and implementing microservices and Backend-for-Frontend (BFF) architectures.
  • Know REST API design, development, and versioning, as well as event-driven architectures and asynchronous processing.
  • Understand integrations with critical systems through REST APIs, events, and webhooks.
  • Know authentication and authorization protocols and frameworks, including OAuth2, JWT, and RBAC.
  • Have experience with resilience strategies, relational data persistence, and event-driven data architectures.
  • Have experience with messaging technologies such as Kafka, SQS, or RabbitMQ.
  • Understand end-to-end observability, application security, OWASP Top 10, and data protection.
  • Have experience with Docker, Kubernetes, CI/CD, continuous delivery, and collaborative Git workflows including pull requests and code reviews.
  • Have strong technical leadership, problem-solving, communication, and mentoring skills.

Responsibilities

  • Lead the team's technical direction and ensure architectural consistency and high-quality deliveries.
  • Design, maintain, and evolve backend and frontend architectures aligned with business and non-functional requirements.
  • Define technical standards, development guidelines, and engineering best practices.
  • Identify and resolve complex technical impediments and structural challenges.
  • Support critical technical decisions and architecture reviews.
  • Contribute code when necessary, particularly for critical or foundational components.
  • Ensure consistent integration across frontend applications, BFF layers, and backend services.
  • Drive technical governance, observability, application security, and solution resilience.
  • Collaborate with Product Owners, UX, QA, and technical stakeholders.
  • Mentor the team and raise its technical capabilities through guidance and code reviews.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now