Tech Lead Java

Jobgether · Brazil

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Tech Lead Java based in Brazil.

This is a senior technical leadership role focused on shaping the architecture and evolution of large-scale, distributed systems in a highly complex and regulated environment. You will be responsible for defining technical strategy, guiding architectural decisions, and ensuring the scalability, resilience, and security of mission-critical platforms. Acting as a key reference for engineering teams, you will lead modernization initiatives, influence system design across microservices and event-driven architectures, and help align technology decisions with business and compliance needs. The role requires strong hands-on expertise in Java ecosystems combined with a strategic mindset to drive long-term technical direction. You will collaborate closely with stakeholders across engineering, product, and operations while mentoring teams and elevating overall engineering maturity. This is a high-impact position where your decisions will directly shape platform reliability, performance, and evolution at scale.

Accountabilities:

  • Define and communicate the overall architecture strategy and technical roadmap for distributed platforms.
  • Design and guide the implementation of microservices and event-driven architectures using technologies such as Kafka.
  • Establish engineering standards for APIs, integration patterns, security, observability, and system reliability.
  • Lead architectural decisions involving data modeling, PostgreSQL optimization, and legacy system modernization.
  • Drive incremental modernization initiatives, ensuring safe coexistence and structured system decommissioning.
  • Act as a technical reference for critical financial workflows, ensuring traceability, compliance, and robustness.
  • Conduct architecture reviews, technical decision records (ADRs), and trade-off evaluations.
  • Support incident investigations and contribute to improving system resilience and operational stability.
  • Mentor engineers and technical leads, strengthening overall team capability and engineering maturity.
  • Align technical evolution with business goals, compliance requirements, and operational constraints.
  • Requirements:

    • Strong experience in software architecture and distributed systems design.
    • Advanced proficiency in Java and microservices ecosystems (Micronaut is a plus).
    • Extensive experience with Kafka and event-driven architectures in production environments.
    • Solid expertise in PostgreSQL, including performance tuning and data evolution strategies.
    • Hands-on experience with AWS services such as RDS, MSK, API Gateway, and Infrastructure as Code tools (CloudFormation/Terraform).
    • Proven ability to design secure, observable, and highly resilient systems.
    • Experience leading legacy system migration to modern architectures.
    • Track record of technical leadership in complex projects with incremental, low-risk delivery.
    • Strong communication skills with both technical teams and business stakeholders.
    • Benefits:

      • Meal or food allowance.
      • Medical and dental assistance coverage.
      • Access to discount programs for education, language courses, healthcare services, and partner establishments.
      • Internal learning platform with free, certified online courses.
      • Mentorship programs and professional development support.
      • Travel and pet benefit programs.
      • Flexible corporate benefits and wellness-oriented perks.
      • Opportunity to work on large-scale digital transformation initiatives in a global environment.

Software pay context

Based on 7,541 disclosed Software salaries on RoleSuite, the role pays a median of $157K/year, with most offers between $123K and $198K (10th–90th percentile: $102K–$235K).

See the full Software salary breakdown →
Apply →