Senior Analyst Programmer
Barcelona, Spain
hace 5 días

Clarivate Analytics clients are the trailblazers and risk takers who come up with life-changing ideas. We’re looking for our own trailblazers to help us keep providing clients some of the world’s most trusted brands, spanning scientific and academic research, patent analytics, pharmaceutical and biotech intelligence and IP management.

We’re an independent owned company with a rich heritage and a bold entrepreneurial mission. If you’re excited by the thought of helping people and organizations go from new ideas to life-

changing innovations faster, we’re excited to consider you for a position at Clarivate.

To analyze, design, develop, test and implement complex applications in accordance with agreed to specifications, agreed to project plan, and to TS standards.

This position also includes responsibility in coordinating small segments of programming efforts and interacting with user areas to correct or modify existing systems.

The role will operate within a cross-functional team environment.

Key responsibilities

  • Analysis, design, development, testing and implementation of applications using key skills in a cross-functional team, project based environment.
  • Contributing to and review of functional, design and technical documentation and specifications, and to project plans.
  • Full documentation created and kept up to date.
  • Attending and contributing to code and design reviews. Ensuring changes are carried out as a result of these reviews.
  • Ensure that all tasks undertaken are completed to a quality standard. This includes delivery on time, within budget, and to specification.
  • Maintain and optimise existing programs, working within a development team to develop additional functionality to existing systems.
  • To deputise for team members / your line manager as and when required.
  • Mentoring developers and helping with their skills development.
  • To take responsibility for identifying training and developmental needs for yourself on an on-going basis.
  • To make positive efforts to promote personal safety and that of others by taking reasonable care at work, by carrying out the requirements of the law or following recognised codes of practice provided or advised by management to ensure safe working practices.
  • To undertake any other reasonable duties as requested by your line manager / director on a permanent or temporary basis.
  • Position requirements

  • BSc / MSc degree in the field of computer science is preferred, otherwise equivalent experience is expected.
  • A minimum of 5 years of work experience as a software developer.
  • Solid technical and analytical skills. Proven ability to analyse and understand complex business processes and data architectures
  • 4-5 years solid Java programming experience mandatory, including J2EE and Spring
  • Proven Object Oriented Analysis, Design, and Programming (OOA, OOD, and OOP) experience
  • Full software engineering lifecycle experience
  • In addition, 4+ years proven experience in five or more of the following areas required (in order of preference) :
  • Java v8 or later
  • Hibernate
  • AWS server less technologies (e.g. Lambda)Swing
  • Netflix OSS
  • Oracle PLSQL / SQL
  • Junit
  • Knowledge / experience in some of the following areas preferred :

  • Pentaho
  • Apache Tomcat or Jboss / Wildfly
  • Git / BitBucket
  • Maven or Graddle
  • Effective communicator at all levels, excellent inter-personal skills
  • Work with business users to identify, analyze, and define business problems and opportunities.
  • Work with business users to find creative solutions to business problems and opportunities by developing systematic alternatives or approaches.
  • Conduct system analysis studies and assist in or develop final screens / reports for computer systems, including analyzing work flow, determining system and user requirements, defining problems, estimating and validating costs and benefits.
  • Design and modify systems, including designing record and form layout, defining files, access methods, development tools and utilities, etc.
  • prepare systems specifications; provide for backup and recovery techniques; design conversion techniques; modify present manual systems to interface with computer systems.

  • Highly self-motivated and a good team player
  • Willingness to extend skills
  • Pro-active and positive outlook
  • Ability to work in isolation if needed
  • Proven planning and organisation skills
  • Strong commitment to quality
  • Proven ability to be through with good attention to detail
  • Ability to consistently check and test work
  • Willingness to work with legacy applications and technologies.
  • It is the policy of Clarivate to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, pregnancy, sex, sexual orientation, gender identity and / or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law.

    In addition, Clarivate will provide reasonable accommodations for qualified individuals with disabilities.

    Añadir a favoritos
    Eliminar de mis favoritos
    Mi Correo Electrónico
    Al hacer clic en la opción "Continuar", acepto que neuvoo recolecte y procese mis datos de conformidad con lo establecido en su Política de privacidad . Tengo derecho a darme de baja o retirar mi autorización en cualquier momento.
    Formulario de postulación