E

Evertz

Global broadcast equipment manufacturer and solutions

Senior Software Engineer - Java Backend, AI

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, India

About the Job

Requirements

  • 5+ years of software engineering experience in a strongly typed language; Java is preferred, with Python, Rust, Go, C++, or C# also considered.
  • Strong experience with Java, Spring Boot, and scalable backend development.
  • Proficiency in using AI coding tools such as Claude and GitHub Copilot and validating AI-generated code for correctness, security, and maintainability.
  • Expertise in Amazon Web Services, cloud-native applications, and microservices architecture.
  • Hands-on experience with Lambda, API Gateway, DynamoDB, SQS, and serverless technologies.
  • Familiarity with prompt engineering and MCP servers.
  • Strong knowledge of concurrency, data structures, design patterns, and object-oriented programming.
  • Experience building distributed systems, real-time processing platforms, or other large-scale backend services.
  • Proven skills in production debugging, monitoring, and incident investigation.
  • Ability to contribute to large, complex codebases.
  • Strong analytical, debugging, and problem-solving skills.
  • Ability to collaborate across engineering, product, and quality assurance teams.

Responsibilities

  • Design and develop backend microservices for the evertz.io software-as-a-service platform.
  • Design and deliver new features on the Mediator enterprise product across a large, mature Java codebase, with ownership from scoping to production.
  • Investigate and resolve complex production issues in Mediator by tracing distributed failures, analysing logs, profiling performance bottlenecks, and leading post-incident investigations.
  • Participate in architecture and technical design discussions with product owners, engineering leads, and stakeholders.
  • Take features from requirement scoping through production launch.
  • Write high-quality, well-tested, maintainable code.
  • Use AI-assisted development with Claude and GitHub Copilot as a daily practice, including structured prompting, iterative refinement, and AI-assisted debugging.
  • Review, validate, and harden AI-generated code through testing, peer review, edge-case analysis, and verification of correctness, scalability, and thread safety.
  • Collaborate with quality assurance on automated log analysis and testing workflows.

Desired Qualifications

  • Java frameworks, Gradle, JUnit, and Mockito.
  • Familiarity with continuous integration and continuous delivery tools and workflows such as Jenkins, Git, and CodePipeline.
  • Prior experience in broadcast, media, or real-time systems.

About the Company

Evertz

Global broadcast equipment manufacturer and solutions

Evertz Microsystems designs and sells broadcast hardware and software that enable the full lifecycle of content delivery. Its products and solutions cover content creation, distribution, and delivery to television sets, on-demand services, WebTV, IPTV, and mobile devices, and they are used in major broadcast facilities worldwide. The company provides end-to-end systems that combine hardware and software for all stages of broadcast production, from capture and processing to transmission and delivery. What sets Evertz apart is its breadth of end-to-end, globally deployed solutions and its long-standing presence in the market, including a large team of engineers and a diverse customer base that spans telecom, satellite, cable, IPTV providers, government, enterprise, and new media. Its goal is to deliver complete, reliable broadcast solutions that connect content creators with audiences across multiple platforms and geographies.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Burlington, Canada
Founded
1967

Recently Posted Jobs

Explore more opportunities at Evertz

See more jobs