About the role

  • Tech Lead guiding backend development teams in Java and .NET at GFT. Ensuring architectural consistency and leading AI integration in projects.

Responsibilities

  • Provide technical leadership for the backend development team (Java + .NET), ensuring consistent deliveries aligned with standards and schedules;
  • Serve as the technical owner of the Java → .NET migration flow, ensuring functional, contractual and behavioral equivalence;
  • Work alongside the AI Architect during Sprint 0 to structure the process for using OpenCode + Copilot;
  • Take daily governance of AI usage after Sprint 0, guiding developers, reviewing outputs and adjusting approaches;
  • Define and maintain standards for code, architecture, style, testing, security and quality;
  • Review and validate code migrated or generated by AI, correcting architectural deviations and business-rule issues;
  • Ensure adherence to the client's architecture, including guidelines from the "gold" repository and logging practices;
  • Support developers in reading, interpreting and refactoring legacy Java and Delphi code;
  • Lead analysis and remediation of equivalence issues between Java and .NET;
  • Make swift, well-founded technical decisions to maintain pace, quality and predictability;
  • Conduct code reviews, pair programming and backlog refinements with a focus on architectural coherence;
  • Work directly with the PO, XP Architect and other teams for clarifications and alignment;
  • Anticipate technical risks and propose viable solutions considering environment, deadlines and architecture;
  • Escalate special cases to the AI Architect for support when necessary;

Requirements

  • Strong experience as a Tech Lead or Senior Backend Engineer in complex microservices projects (Java and .NET);
  • Proficiency in Java 17+, .NET 8 / ASP.NET Core, C#, RESTful APIs, messaging and distributed architecture;
  • Experience with stack migrations (especially Java ↔ .NET);
  • Strong foundation in Clean Architecture, DDD, SOLID, design patterns and engineering best practices;
  • Experience with generative AI tools applied to development (Copilot, OpenCode, LLMs);
  • Proficiency with Azure (App Services, AKS, APIM, Service Bus), Docker, Kubernetes, CI/CD, monitoring and logging;
  • Proficiency in SQL Server, performance tuning, transactions and concurrency;
  • Hands-on experience with RabbitMQ, Kafka and synchronous/asynchronous integrations;
  • Knowledge of prompt engineering;

Benefits

  • Multi-benefits card – you choose how and where to use it.
  • Study grants for undergraduate, postgraduate, MBA and language courses.
  • Certification incentive programs.
  • Flexible working hours.
  • Competitive salaries.
  • Annual performance review with a structured career plan.
  • Opportunities for international career growth.
  • Wellhub and TotalPass.
  • Private pension (retirement plan).
  • Childcare assistance.
  • Health insurance.
  • Dental insurance.
  • Life insurance.

Job title

Tech Lead, Java, .NET

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job