Taro Logo

Principal Software Engineer

A global information analytics company that helps institutions and professionals progress science, advance healthcare and improve performance through technology and analytics.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Healthcare · Education

Job Description

Elsevier, a leading global information analytics company, is seeking a Principal Software Engineer to join their team in London. This role is crucial in developing and maintaining their Enterprise API Platform, which serves both internal and external customers.

The position involves working with a mix of legacy and new systems, focusing on providing an excellent developer experience for platform users. Key responsibilities include participating in technical discussions, developing test-driven code, mentoring junior developers, and supporting API platforms. The ideal candidate will bring extensive experience in Java, JavaScript, and cloud technologies, particularly AWS services and Kubernetes.

As a Principal Engineer, you'll serve as the primary technical point of contact, working directly with customers and end users while providing design input across products. The role requires expertise in various technologies including Java, JavaScript, PostgreSQL, and AWS services, along with strong knowledge of containerization and Kubernetes.

Elsevier offers an impressive benefits package including comprehensive healthcare, generous holiday allowance, pension scheme, and various lifestyle benefits. The company promotes a healthy work-life balance and provides numerous opportunities for professional development and growth.

This is an excellent opportunity for a senior technologist looking to make an impact in a company that combines technology and analytics to advance science and healthcare globally. You'll be working on solutions that help researchers, healthcare professionals, and academic institutions progress science and improve health outcomes for the benefit of humanity.

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Serve as a primary technical point of contact for external technology resources
  • Provide design input across a product
  • Work directly with customers and end users
  • Serve as acknowledged 'go to' person on coding and technical issues
  • Interface with other technical personnel to finalize requirements
  • Write and review detailed specifications for system components
  • Design and work with complex data models
  • Mentor lead software developers

Requirements For Principal Software Engineer

Java
JavaScript
PostgreSQL
  • Expertise in Java, JavaScript, Groovy, JSP, HTML, XML, SQL and bash
  • Knowledge and experience of build tools – Maven and Gradle
  • Knowledge and experience of PostgresDB
  • Knowledge of AWS services via Terraform
  • Experience with New Relic, Kibana for observing metrics
  • Experience with Docker, containers, helm, kustomize for Kubernetes
  • Knowledge of kubectl, k9s for managing k8s resources
  • Knowledge of networks (AWS ACM certificates, VPC's, transit gateways) is a bonus

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
401k
  • Generous holiday allowance with option to buy additional days
  • Health screening and private medical benefits
  • Eye care vouchers
  • Wellbeing programs
  • Life assurance
  • Contributory pension scheme
  • Save As You Earn share option scheme
  • Travel Season ticket loan
  • Electric Vehicle Scheme
  • Dental Insurance
  • Maternity, paternity and shared parental leave
  • Employee Assistance Programme
  • Emergency care for elderly and children
  • Learning and development resources
  • Employee discounts via Perks at Work

Related Jobs

Principal Software Engineer

Principal Software Engineer position at Elsevier in London, focusing on Enterprise API Platform development using Java, AWS, and Kubernetes technologies.

Principal Software Engineer

Principal Software Engineer position at Elsevier in London, focusing on Enterprise API Platform development using Java, AWS, and Kubernetes, with comprehensive benefits and opportunity for technical leadership.

Principal Software Engineer

Principal Software Engineer position at Elsevier in London, focusing on Enterprise API Platform development using Java, AWS, and Kubernetes technologies.

Software Architect

Senior software architecture role at NVIDIA focusing on media solutions for broadcasting industry, requiring 12+ years experience and expertise in GPU software development.

Principle Software Engineer

Principal Software Engineer position at Eli Lilly's Aparito division, focusing on healthcare technology development with opportunities for technical leadership and hands-on development.