As a Senior Software Engineer, you will design, develop, and deliver solutions for user-generated content management, focusing on quality, security, and scalability. Responsibilities include TDD, working on microservices, coaching junior engineers, and resolving production issues.
The Content Core team is the first major entry point to Bazaarvoice’s User Generated Content workflow. The services which are 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. Furthermore, you will have many opportunities to work with fantastic engineers across the globe working towards building features to expand your product capabilities.
Responsibilities
- Test Driven Development (TDD) and Behavioral Driven Development (BDD)Write high quality code, participating in code reviews and advocating for best practices of software development
- Understand complexity of monolith applications and the ability to decompose applications to manageable modern microservices
- Collaborate with cross functional teams, Senior Staff and Principal engineers
- Own and deliver high quality technical solutions with strong delivery mindset
- Develops software product features with security first mindset Triage, investigate and resolve production issues and outages
- Coaching junior engineers on the teamInterested in learning new technologies and contributing to the engineering standards and implementing best practices
- On-call rotation and responsibilities
- Experience with implementing monitoring and alerting for the applications
Requirements
- 5+ years of experience in working on backend technologies
- Bachelor’s or Master's degree in Computer Science or related field
- Strong understanding and experience developing scalable microservices Experience with working on cloud native technologies
- Experience with working in Agile environments and methodologies e.g. Scrum Experience developing Restful APIs
- Proficiency in backend programming languages like Java, Kotlin, etc.
- Knowledge of best practices of software development and experience with implementing design patterns and strong understanding of SOLID principles
- Proficient with relational databases, e.g. MySQL
- Experience with developing security best practices to protect data and ensuring 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 BashExperience with no-sql 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
Top Skills
Bash
CloudFormation
DynamoDB
Elasticsearch
Java
Kafka
Kotlin
MongoDB
MySQL
RabbitMQ
Terraform
Similar Jobs
Information Technology • Professional Services • Software • Energy
As a Senior Backend Software Engineer, you will design and build services, collaborate with product and design teams, mentor engineers, and improve engineering culture while delivering scalable solutions.
Top Skills:
C#DockerGoGoogle Cloud PlatformJavaKafkaKotlinKubernetesMaterial-UiMongoDBNext.JsNode.jsPostgresPythonReactScalaSpring BootTemporalTypescript
Fintech • Software • Financial Services
Apex Fintech Solutions seeks a Senior Software Engineer to design, develop, and maintain software solutions, ensure quality assurance, analyze data, and collaborate with cross-functional teams.
Top Skills:
Automated Testing FrameworksAWSAzureCi/CdGCPJavaSQL
Fintech • Software • Financial Services
The Senior Software Engineer will design, develop, and maintain software solutions, ensuring quality and reliability through testing, documentation, and collaboration with cross-functional teams.
Top Skills:
Automated Testing FrameworksAWSAzureCi/CdGCPJavaSQL
What you need to know about the Belfast Tech Scene
If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.