Taro Logo

Software Engineer Team Lead - Java & Microservices

dLocal enables global companies to collect payments in 40 countries in emerging markets, serving as both a payments processor and merchant of record.
$120,000 - $180,000
Backend
Staff Software Engineer
Remote
501 - 1,000 Employees
8+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer Team Lead - Java & Microservices

dLocal is a leading fintech company that facilitates payments processing in 40 emerging markets worldwide. As a Software Engineer Team Lead for Java & Microservices, you'll join a dynamic team of 900+ professionals from 25+ nationalities. This role combines technical leadership with people management, requiring expertise in Java, microservices architecture, and team leadership. You'll be responsible for driving technical decisions, ensuring scalable solutions, and managing a remote team while maintaining hands-on involvement in coding. The position offers a flexible, remote-first culture with comprehensive benefits including health, travel, and learning opportunities. You'll play a crucial role in developing and implementing architecture systems that support current and future Java applications, working with cutting-edge technologies and frameworks. This role provides an opportunity to impact millions of users while developing an international career in a rapidly growing fintech company. The ideal candidate should have strong experience in Java development, microservices architecture, and team leadership, combined with excellent communication skills and a strategic mindset.

Last updated 6 months ago

Responsibilities For Software Engineer Team Lead - Java & Microservices

  • Responsible for week-to-week planning of team and keeping members accountable
  • People management and team member development
  • Drive technical direction in projects ensuring scalability and robustness
  • Hands-on coding and serving as senior authority in software development
  • Responsible for team hiring
  • Managing communication and planning between teams

Requirements For Software Engineer Team Lead - Java & Microservices

Java
  • Experience leading remote development teams
  • Solid experience in Java application development and/or software architecture
  • Knowledge of microservices environment (Circuit breaker, Idempotency)
  • In-depth knowledge of object-oriented design principles and design patterns
  • Experience with Java development frameworks like Spring and Hibernate
  • Event-driven architecture design experience
  • At least intermediate written and spoken English proficiency
  • Well-versed in the software development life cycle

Benefits For Software Engineer Team Lead - Java & Microservices

Medical Insurance
  • Health benefits
  • Learning benefits
  • Travel benefits

Interested in this job?