Senior Java Developer

The senior Java developer role will involve the development of solutions for Javelin Group’s clients, typically based on the extension of a market-leading platform. It may involve leading a team on a development or working for another senior or lead developer.

Duties and Responsibilities

As a senior member of the development team this individual will be expected to:

  • Be involved in the design of the solution
  • Take ownership of the successful implement of parts of the solution
  • Interact with the end client as required to ensure the solution is implemented as well as possible
  • Solve complex problems
  • Deliver code to time and quality expectations
  • Fully unit test developed solutions
  • Setup and maintain test environments
  • Setup and maintain source control environments ensuring code integrity for all project developers

Experience and Knowledge


  • Java including up to date frameworks
  • Application servers e.g. Tomcat and WebSphere
  • SQL (Oracle, DB2 or SQL Server)
  • XML
  • Tools e.g. Junit
  • Methodologies


  • eCommerce experience
  • Retail applications
  • EAI
  • Source control tools
  • Build frameworks

Skills and Attributes


  • Strong active listening, multitasking, interpersonal and organisational skills
  • Positive, professional, empathetic and customer-focused manner
  • Logical problem solving skills and identify solutions based on written procedures, guidelines and process tools
  • Must be self-motivated, disciplined, and takes responsibility for their own work
  • Hands on experience of Incident and Problem Management in a multi supplier environment
  • Detail-oriented
  • Results-oriented, service-focused, and an excellent ability to work with cross-functional teams
  • Passion towards improving client experience
  • Deployment of applications to live
  • Fluent spoken English with the ability to interact with the UK team or a client as if they were a native English speaker
  • Reasonable written English
  • Creative problem solving with the ability to assist team members in solving their own problems


  • Experience of leading a team of developers and demonstrable experience of motivating them
  • Execution of the full lifecycle of development
  • Interaction with clients to understand requirements and resolve issues

Education and Qualifications

  • Computer Science degree
  • Java certification is desirable

To apply, please send your CV and covering letter to

Other vacancies

Find out more about Javelin Group careers in Bulgaria.