Senior Software Engineer - Insights

Bazaarvoice creates smart shopping experiences, connecting thousands of brands and retailers with billions of consumers through their global network, product-passionate community, and enterprise technology.
Belfast, UK
Data
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
E-Commerce · Enterprise SaaS

Description For Senior Software Engineer - Insights

At Bazaarvoice, we create smart shopping experiences by connecting brands and retailers with consumers through our global network and enterprise technology. We're seeking a highly skilled Senior Java Engineer with extensive experience in building and maintaining data pipelines, as well as proficiency in web technologies and cloud platforms.

The ideal candidate will have a strong background in Java development, data processing systems, and AWS stack. Key responsibilities include:

  • Designing, developing, and maintaining scalable, high-performance data pipelines using Java
  • Building and optimizing web applications using modern Java frameworks
  • Implementing and managing workflows using Apache Airflow
  • Utilizing AWS services to create robust, scalable cloud-based solutions
  • Optimizing existing data workflows for efficiency and reliability
  • Ensuring data quality and integrity throughout the pipeline
  • Troubleshooting and resolving complex issues in data pipelines and web applications
  • Contributing to the architecture and design of our data and web infrastructure
  • Mentoring junior developers and promoting best practices

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Experience in Java development and working with data pipelines and ETL processes
  • Strong knowledge of Java 8+ features and best practices
  • Proficiency in web technologies and frameworks (e.g., Spring Boot, JavaServer Faces)
  • Experience with AWS stack, Apache Airflow, Redis, distributed computing frameworks, SQL, NoSQL databases, and stream processing technologies
  • Understanding of data modeling, data warehousing, and data lake concepts
  • Excellent problem-solving, analytical, and communication skills

Desired skills include experience with containerization, machine learning pipelines, data visualization tools, version control systems, CI/CD pipelines, RESTful API design, and microservices architecture.

Bazaarvoice offers a great work environment, having been recognized as a Great Place to Work in multiple countries. We value customer focus, transparency, integrity, passionate pursuit of performance, innovation, and teamwork. We are committed to diversity and inclusion, providing equal employment opportunities to all team members and applicants.

Last updated 2 months ago

Responsibilities For Senior Software Engineer - Insights

  • Design, develop, and maintain scalable data pipelines using Java
  • Build and optimize web applications using modern Java frameworks
  • Implement and manage workflows using Apache Airflow
  • Utilize AWS services for cloud-based solutions
  • Optimize existing data workflows
  • Ensure data quality and integrity
  • Troubleshoot and resolve complex issues
  • Contribute to architecture and design
  • Mentor junior developers

Requirements For Senior Software Engineer - Insights

Java
Redis
MongoDB
Cassandra
  • Bachelor's degree in Computer Science, Engineering, or related field
  • Experience in Java development
  • Experience with data pipelines and ETL processes
  • Strong knowledge of Java 8+ features
  • Proficiency in web technologies and frameworks
  • Experience with AWS stack
  • Hands-on experience with Apache Airflow
  • Proficiency with Redis
  • Experience with distributed computing frameworks
  • Proficiency in SQL and relational databases
  • Familiarity with NoSQL databases
  • Experience with stream processing technologies
  • Understanding of data modeling and warehousing concepts
  • Excellent problem-solving and analytical skills
  • Strong communication skills

Benefits For Senior Software Engineer - Insights

  • Equal Employment Opportunities
  • Diverse and inclusive work environment

Interested in this job?

Jobs Related To Bazaarvoice Senior Software Engineer - Insights

Senior Data Engineer

Senior Data Engineer position at Bazaarvoice, building large-scale data systems and pipelines using cutting-edge technology.

Senior Business Intelligence Engineer, Sales Insights & Recommendations

Senior Business Intelligence Engineer role at Amazon Advertising, focusing on data analysis and BI solutions for sales team effectiveness.

Sr. Data Engineer, Customer Engagement Technology

Senior Data Engineer position at Amazon focusing on customer service technology, requiring 5+ years experience in data engineering, offering competitive salary and benefits.

Senior Business Intelligence Engineer, Supply Chain, Placement Analytics

Senior BI Engineer role at Amazon focusing on supply chain optimization and inventory placement analytics, requiring 10+ years experience with competitive compensation.

Business Intelligence Engineer, Infra-Finance Business Intelligence & Transformations

Senior Business Intelligence Engineer role at AWS, focusing on analytics platform development for Infrastructure Supply Chain Finance organization.