Team Lead Java Offline

We are seeking a Team Lead (Java) to oversee a distributed, cross-functional team of 7±2 members (including back-end, front-end, full-stack, database developers, and QA engineers) while also contributing technically to our projects. Reporting directly to the CTO, you will ensure successful sprint delivery, maintain high development standards, and foster a results-oriented culture. You will be accountable for the team’s performance, guiding technical decisions within your domain and handling administrative responsibilities such as goal setting, mentorship, and performance reviews.
 

Main Responsibilities:

  • Design, develop, and maintain new and existing application features.
  • Upgrade and refactor existing application functionality using modern Java technologies and frameworks.
  • Participate in the architectural design and development of high-quality applications.

 

Professional Qualifications:

Experience:

  • Minimum of 7 years of experience as a Java Developer, with at least 2 years in a leadership or team lead capacity.
  • Proven track record of contributing to 3+ projects (a portfolio or a GitHub account will be a significant plus).

Technical Skills:

  • Strong knowledge of modern Java technologies and frameworks.
  • Expertise in Java EE (CDI, JSF, RESTful APIs).
  • Proficiency in working with PostgreSQL and AWS technologies (e.g., Lambdas, API Gateway, DynamoDB).
  • Familiarity with build tools like Maven or Gradle.
  • Hands-on experience with Microservices and Hexagonal architecture.
  • Knowledge of payment integrations is a plus.
  • Adherence to software development best practices: SOLID, DRY, YAGNI, KISS principles, and GoF Patterns.
  • Experience in CI/CD pipelines using tools such as Docker, CircleCI, or GitLab.
  • Comfortable reading and refactoring existing codebases.

Soft Skills:

  • Proven ability to lead and inspire a diverse technical team in a distributed environment.
  • Strong sense of initiative, proactivity, and accountability for team results.
  • Excellent communication and conflict resolution skills.
  • Effective time management and organisational abilities.
  • Results-oriented with a knack for problem-solving and decision-making.

 

Will be a plus:

  • Previous experience in the fintech industry.
  • Experience with payment integrations.
  • Familiarity with BPM tools, such as Camunda.

 

What We Offer:

  • Be part of a dynamic and growing FinTech company where you can make a real impact
  • Remote work or possible relocation to Cyprus.
  • 20 days of vacation, 100% sick leave compensation
  • English language courses
  • Medical coverage
To apply for this and other jobs on Djinni login or signup.