Hybrid Senior Software Engineer

Posted 7 hours ago

Apply now

About the role

  • Senior Backend Engineer responsible for developing scalable backend solutions in Java at Bazaarvoice. Collaborating with cross-functional teams to optimize services for high consumer interaction.

Responsibilities

  • Design, develop, and maintain robust backend services and APIs using Java and related technologies
  • Build and architect scalable RESTful APIs that serve millions of daily requests
  • Implement microservices architecture to improve system scalability and reduce downtime
  • Develop high-performance, scalable algorithms for processing large volumes of user-generated content
  • Work with distributed systems and handle data processing at scale
  • Lead code reviews to ensure high-quality, maintainable, and efficient codebases
  • Collaborate with cross-functional teams including front-end developers, product managers, and QA engineers
  • Implement caching strategies using technologies like Redis to optimize database performance
  • Monitor and improve system performance, reducing server response times
  • Ensure high availability and reliability of backend services
  • Handle content processing, collection, storage, management, and authentication workflows

Requirements

  • 5+ years of experience in Java backend
  • Strong proficiency in Java and object-oriented programming concepts
  • Extensive experience with Spring Framework
  • Proficiency in designing and implementing RESTful APIs
  • Knowledge of microservices architecture and distributed systems
  • Experience with database technologies (both SQL and NoSQL)
  • Understanding of caching mechanisms (Redis, Memcached)
  • Familiarity with cloud platforms (AWS, GCP, or Azure)
  • Strong understanding of Agile methodologies
  • Experience with version control systems (Git)
  • Knowledge of CI/CD pipelines and deployment automation
  • Test-driven development and automated testing practices
  • Code review and collaborative development practices
  • Experience with message queues and event-driven architecture
  • Understanding of containerization (Docker, Kubernetes)
  • Knowledge of monitoring and logging tools
  • Familiarity with DevOps practices

Benefits

  • Commitment to diversity and inclusion
  • Equal employment opportunities
  • Great Place to Work recognition in several countries

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job