More jobs:
Senior Software Engineer
Job in
Belfast, Marshall County, Tennessee, 37019, USA
Listed on 2025-12-01
Listing for:
Medium
Full Time
position Listed on 2025-12-01
Job specializations:
-
Software Development
Software Engineer, Senior Developer
Job Description & How to Apply Below
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
- Develop software product features with security first mindset. Triage, investigate and resolve production issues and outages
- Coaching junior engineers on the team. Interested 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
- 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.
- Experience with scripting languages like Bash.
Experience with no‑sql data stores, e.g. Dynamo
DB, Elastic Search, Mongo
DB, or similar - Experience with event driven solutions, e.g. Kafka, Rabbit
MQ or similar - Experience with Infrastructure as Code, e.g. Cloud Formation, Terraform, Sam or similar
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×