We are currently hiring a Java Team Lead/ Manager with one of the widely known innovative companies /according to Forbes magazine/ and global information services companies. The employer provides data and analytical tools to clients around the world and helps businesses to manage credit risk, prevent fraud, target marketing offers, automate decision making, understand and analyse their credit report and credit score, and protect against identity theft. The company is a leading credit information services company, offers technical solutions for management of customer acquisition and retention, enabling its customers to adapt quickly to dynamic business situations, different regulatory environments and grow their business profitably.

Currently, their Java team is working on services for collection and analysis of credit histories of over one billion people and businesses, turning them into credit reports. These credit reports are used by their clients to help calculate credit scores and make decisions about lending and the terms on which to lend. On the way of continuous improvement of these types of services, they need an experienced Java professional to participate and guide the team technically in the projects and keep the products and performance aligned with the business.

Position Details

Job description and responsibilities:

  • Technically guide and inspire a team of Software Engineers;
  • Engage in both business and technical aspects of the product;
  • Support the team in creating, adding new features and making migrations;
  • Collect and provide timely feedback and hands-on technical advice, shaping the performance of the team members;
  • Maintain smooth communication and collaboration within the team and between the other teams on the projects;
  • Collaborate with offshore teams’ in EMEA to align best practices in the development of the products;
  • Drive evolvement of existing practices, processes and procedures for the development of on-premise and on-cloud products.


  • 4+ years of proven programming experience in Java language (6, 7 and 8)м
  • Experience in building software solutions from scratch, including server development, middle tier, standard protocols and file formatsм
  • In depth knowledge and good understanding of OOP, Java Concurrency, Collection & Genericsм
  • Strong communication skills and ability to cooperate with software development teams based in other locationsм
  • Fluency in English (written and spoken)м
  • Strong Communication skillsм
  • Ability to influence others;
  • As a nice to have will be considered:
    • Previous experience in leading/managing a software team;
    • Good understanding and knowledge in design patterns and architectures;
    • Experience with enterprise applications and architectures;
    • University Degree in Computer Science or equivalent.

The offer:

  • Home office – up to 4 times per month;
  • Flexible working hours;
  • Additional health and life insurance (incl. dental);
  • Additional paid time off – 25 days, 3 volunteer days of paid leave for social initiatives;
  • Food vouchers;
  • Transport card;
  • Annual evaluations and salary reassessment based on the performance;
  • Fun and recreation facilities at the office;
  • Unlimited access to online educational training courses, learning materials and books;
  • Corporate discount;
  • Multisport card.
Upload your CV/resume or any other relevant file. Max. file size: 16 MB.
More about this position
Help your friends find their dream job and share this ad on:
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Your Talent Magnet
Vasilena Apostolova
Vasilena Apostolova