Enable job alerts via email!

Senior Software Engineer

Bazaarvoice

Belfast

On-site

GBP 50,000 - 70,000

Full time

Yesterday
Be an early applicant

Job summary

A global technology company in Belfast is seeking a Senior Engineer to join their Content Core team. You will develop and implement solutions to enhance client experiences, focusing on backend technologies and scalable microservices. Ideal candidates have over 5 years of experience, a relevant degree, and a strong knowledge of Agile methodologies. This role promotes collaboration and innovation within a dynamic team.

Qualifications

  • 5+ years of experience working on backend technologies.
  • Strong understanding and experience developing scalable microservices.
  • Proficient with relational databases, e.g., MySQL.

Responsibilities

  • Write high quality code and participate in code reviews.
  • Collaborate with cross functional teams to deliver high quality technical solutions.
  • Participate in on-call rotation.

Skills

Backend technologies
Microservices development
Agile methodologies
RESTful APIs
Problem solving
Communication skills

Education

Bachelor’s or Master’s degree in Computer Science

Tools

Jenkins
MySQL
Job description
Overview

The Content Core team is the first major entry point to Bazaarvoice’s User Generated Content workflow. The services offered by this team provide processing, collection, storage, management, auditing and authenticating each piece of content which enters into Bazaarvoice.

This team is highly collaborative, proficient and very well organised. As a Senior Engineer seeking to join this team, you will be responsible for helping design, develop, deliver and own a range of solutions to help extend Bazaarvoice’s Client experience portfolio. You will have opportunities to work with fantastic engineers across the globe building features to expand product capabilities.

Responsibilities
  • Test Driven Development (TDD) and Behavioral Driven Development (BDD).
  • Write high quality code, participate in code reviews and advocate for best practices in software development.
  • Understand the complexity of monolith applications and the ability to decompose applications into manageable modern microservices.
  • Collaborate with cross functional teams, Senior Staff and Principal engineers.
  • Own and deliver high quality technical solutions with a strong delivery mindset.
  • Develop software product features with a security-first mindset.
  • Triage, investigate and resolve production issues and outages.
  • Coach junior engineers on the team.
  • Participate in on-call rotation and responsibilities.
  • Experience with implementing monitoring and alerting for the applications.
Requirements
  • 5+ years of experience working on backend technologies.
  • Bachelor’s or Master’s degree in Computer Science or a related field.
  • Strong understanding and experience developing scalable microservices.
  • Experience with cloud-native technologies.
  • Experience working in Agile environments and methodologies (e.g., Scrum).
  • Experience developing RESTful APIs.
  • Proficiency in backend programming languages such as Java, Kotlin, etc.
  • Knowledge of best practices in software development and experience with design patterns and SOLID principles.
  • Proficient with relational databases, e.g., MySQL.
  • Experience developing security best practices to protect data and ensure compliance with security standards and regulations.
  • Excellent problem solving and communication skills.
  • Experience utilizing CI/CD pipelines using Jenkins or equivalent.
Desired
  • Experience with scripting languages like Bash.
  • Experience with NoSQL datastores (e.g., DynamoDB, ElasticSearch, MongoDB, or similar).
  • Experience with event-driven solutions (e.g., Kafka, RabbitMQ or similar).
  • Experience with Infrastructure as Code (e.g., CloudFormation, Terraform, SAM or similar).

#LI-EM1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs