Lead Java Engineer

Lead Java Engineer

On behalf of our Client, a global leader in online, dynamic verification of identity and financial transactions via regulated e-payment instrument authentication, we are looking for a Lead Java Engineer to be based at their offices in Nicosia, Cyprus.

Main Duties and Responsibilities

  • Leads, manages and grows a local Java development team in either of OpenBanking, Identity Verification or flykk eWallet (flykk will require iOS and/or Android experience)
  • Develops and assesses the performance and development of team members
  • Participates in the technical leadership team with other technical leaders, the engineering manager, and the CTO
  • Assists in developing, reviewing, and updating technology policies & procedures.
  • Coordinates an interfacing with other Leads
  • Works with the business, and broader technology team to agree software specifications and standards
  • Manages the entire software development lifecycle for our software, platforms, and tools
  • Plans & scopes projects, estimates resource requirements and manages timelines and delivery
  • Improves and maintains automation and CI/CD in and around the development process
  • Works with other software and DevOps teams to operate customer facing services
  • Develops and maintains tools and processes to provide a minimum of 99.5% uptime
  • Participates in incident responses and remediation
  • Improves and maintains automated management and monitoring of our services
  • Participates in company’s international 24×7 on call roster (at level 2) as required
  • Develops and implements software and services that meets international standards like ISO 27001 and PCI DSS, and local/scheme requirements
  • Leads by example in demonstrating the team’s compliance with the processes and frameworks that protect everyone’s security & privacy
  • Builds and extends compliance and fraud detection features in the software that the company sells and operates

Job Requirements

  • Degree in Information Technology or Computer Science
  • 5+ years of experience in mission critical software development including API management, vendor integration, and third-party certification
  • 2+ years of experience in managing a software development team
  • 5+ years of experience in Java, especially in Spring Boot working with REST, MongoDB, and Redis
  • Track record of delivery including technical decision making
  • Bachelor’s degree or equivalent experience in Information Technology or Computer Science
  • Excellent oral and written communication skills in both Greek and English language
  • Preferred Experience in Cards, Payments (Open Banking, SEPA, FPS, SWIFT), core banking, risk, or debt, Cloud IaaS, especially Amazon Web Services, Operating in a SaaS model in a 24×7 environment. Technology: Containers, Message Queues, Mobile, React and other programming languages


  • Competitive Salary
  • Private health insurance 
  • Sports Benefit 
  • In House Cafeteria
  • Opportunities for professional growth and advancement
  • Performance Bonus, including a mix of cash and share-based scheme of company stock for outstanding performers
  • Opportunity to travel to other Company’s offices in the USA, Lithuania, Australia, and other customer locations.

All CVs will be handled with the utmost confidentiality.