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
Benefits
- 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.
Job Summary
Nicosia
08/05/2023
Information Technology
Permanent