About the role

  • Technical Lead Java overseeing multiple squads focused on payment solutions. Collaborating on architecture and delivery while enhancing team skills and project outcomes.

Responsibilities

  • Act as Tech Lead for squads focused on payment solutions;
  • Provide technical guidance to less-experienced engineers and support strategic engineering decisions;
  • Elicit requirements, document, develop, test, and deploy Java systems;
  • Perform code reviews and validate key test scenarios;
  • Lead and deliver software releases end-to-end;
  • Facilitate technical meetings with the team and stakeholders;
  • Drive architectural decisions (Monolith, Microservices, Hexagonal, Clean Architecture, Serverless, Event-Driven, etc.);
  • Propose on-premises and AWS solutions with a focus on security, performance, and high availability;
  • Recommend innovations related to integration, architecture, security, and interoperability between languages/platforms;
  • Assess the impact of changes and modernization of legacy systems;
  • Keep up with technology trends and promote continuous improvement;
  • Work with the Technical Product Owner and Engineering Manager to manage the backlog;
  • Participate in capacity planning and ensure proper team planning;
  • Guide and coach the team in daily ceremonies using Scrum and Kanban practices.

Requirements

  • Strong proficiency in Java/J2EE: Java 8, 17 and 21;
  • Spring Framework, Spring Boot;
  • EJB – JPA/Hibernate;
  • Experience with: JBoss, WildFly, Jetty, Undertow;
  • Maven, IntelliJ or Eclipse;
  • Digital certificates and JSSE;
  • Architectures: REST, SOAP, RMI;
  • REST APIs with Swagger;
  • HTTPS/TLS and mTLS;
  • Containerization and Docker;
  • Integration and architecture: Event-Based Architecture, Event Streaming, Apache Kafka, gRPC;
  • Databases: Oracle, MongoDB, Redis;
  • Object-Oriented Modeling, UML and Design Patterns (GoF);
  • Cloud Native and AWS (solid level);
  • Data structures and formats: JSON, XML, Protobuf and/or Avro;
  • Observability tools.

Benefits

  • Multi-benefits card — choose how and where to use it.
  • Scholarships for undergraduate, postgraduate, MBA and language courses.
  • Incentive programs for certifications.
  • Flexible working hours.
  • Competitive salaries.
  • Annual performance review with a structured career plan.
  • Opportunity for international career mobility.
  • Wellhub and TotalPass.
  • Private pension plan.
  • Childcare assistance.
  • Health insurance.
  • Dental insurance.
  • Life insurance.

Job title

Technical Lead, Java

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