Lead Java Software Engineer

BrightPoint Logo

Our client is a leading global information services company, providing data and analytical tools to their clients around the world. They help businesses to manage credit risk, prevent fraud, target marketing offers and automate decision making. They also help people to check their credit report and credit score and protect against identity theft. In 2018, for a fifth consecutive year, the company has been named to Forbes Magazine’s Top 100 list of the “World’s Most Innovative Companies.” Our partner employs approximately 17,000 people in 38 countries and their corporate headquarters are in Dublin, Ireland, with operational headquarters in Nottingham, UK; California, US; and São Paulo, Brazil.

Position Details

Purpose of the role:

For one of their biggest divisions, our client is looking for a Lead Java Software Engineer, who will be people management oriented for a team of developers. The main goal of this affiliate will be to support a team with focus on development of a credit risk management platform, which purpose is to help companies automate their financial decisions. In this division around 200 IT Engineers are working spread in five locations – Sofia, Nottingham, Malaysia, Monaco and USA.

Main responsibilities:

  • Engage in both business and technical aspects of the product to a level where you can be an effective contributor in daily activities and strategic planning;
  • Provide hands-on technical guidance related to product architecture and approach;
  • Ensure best practices in development and testing are followed and improved through encouraging feedback loops, metrics collection and analysis;
  • Drive evolvement of existing practices, processes and procedures for the development of on-premise and SaaS products;
  • Ensure productive Agile and Continuous Delivery processes and practices are followed;
  • Maintain good communication, collaboration and relationships with distant teams working on the product;
  • Take key role in staffing and shaping the teams with proper skillsets and attitudes;
  • Promote company values through coaching and leadership;
  • Travel outside Bulgaria occasionally

Job requirements:

  • Minimum 5 years technical hands-on experience (preferably with SaaS);
  • Very good understanding of the concepts and patterns of OOP;
  • Skills and experience with design patterns and architectures;
  • Skills and experience with enterprise systems and applications;
  • Understanding of the concepts of Continuous Delivery and DevOps;
  • Strong communication skills and ability to cooperate with software development teams based in other locations;
  • Product and team responsibility;
  • High motivation for learning and acquiring of new skills;
  • Self-organization, efficiency, good time and task management;
  • University Degree in Computer Science or equivalent;
  • Fluency in English.

Will be considered as an advantage:

  • Some knowledge in AngularJS;
  • Experience with AWS and NoSQL databases;
  • Working experience with the SCRUM process (or other Agile concepts).

The company offers:

  • Competitive remuneration package;
  • Food vouchers;
  • Shares scheme;
  • Additional health insurance – dental treatment package, reimbursement of cost for optical eye-wear;
  • Annual life insurance;
  • Fresh fruits in the office every Monday;
  • Access to sport facilities and activities – Multisport cards;
  • Certification courses;
  • In-house training system;
  • Tickets for conferences and seminars;
  • Coaching / mentoring program;
  • Individual career development plan;
  • Team building and events;
  • 25 days paid leave;
  • 3 additional paid days per year for social responsibility events;
  • Home office (up to 4 times per month).