GrepJob
Roku

Senior Software Engineer - Java

Roku
Apply
about 16 hours ago
Bengaluru, IndiaSenior / Staff+
H1B Sponsor

Responsibilities

  • Design and build APIs and backend services using Java.
  • Write clean, maintainable, and efficient code, ensuring adherence to best practices through code reviews.
  • Architect and develop scalable, distributed systems that support revenue calculation and developer payout workflows.
  • Collaborate with product managers, engineering teams, and non-technical stakeholders to deliver integrated solutions.
  • Provide technical guidance and mentorship to junior engineers.
  • Contribute to the design and implementation of Agentic AI systems.
  • Participate in on-call rotations and incident response for payment services.
  • Drive cross-team alignment on technical solutions and architectural decisions.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in software engineering with exposure to scale and distributed services.
  • Expertise in developing APIs and robust backend services, with strong programming skills in Java.
  • Strong problem-solving abilities and capacity to work independently or collaboratively.
  • Excellent verbal and written communication skills.
  • Strong sense of ownership in driving projects from inception to user adoption.
  • Ability to drive cross-team consensus on technical direction.
  • Experience with cloud platforms such as AWS, GCP, or Azure, and containerization tools like Docker and Kubernetes (preferred).
  • Knowledge of CI/CD pipelines, DevOps practices, and infrastructure-as-code tools (preferred).
  • Experience with building Agentic AI systems (preferred).
  • Payments domain experience (preferred).

Benefits

  • Global access to mental health and financial wellness support.
  • Comprehensive healthcare benefits including medical, dental, and vision.
  • Life, accident, and disability insurance options.
  • Retirement options including 401(k)/pension.
  • Support for taking time off in accordance with local leave policies.