Java SR Kafka

  • Buenos Aires, Argentina
  • Full-Time
  • Remote

Job Description:

We are looking for a Senior Java Engineer to become one of the core contributors that helps power the backend services for Paramount+. We’re a team that values software that exemplifies simplicity of design, maintainability, extensibility, and foundational robustness. The right candidate is able to work in a fast-paced environment and has a strong grasp of cutting edge languages and technologies. As a senior team member, you’ll drive the development of major features, define the technical vision for your work, and mentor engineers by sharing your expertise to elevate the entire team. You will work closely with other technical teams in the application layer and backend content API to deliver features.

This opening is for a USA based employee, within commuting distance to our San Francisco office location.

In This Role You’ll:

Design, build, and support high performance, scalable, and innovative backend systems/services

Develop backend APIs, implement system instrumentation, and provide documentation

Work closely with other engineers and product management teams to meet fixed deadlines

Work in all phases of a rapid product development lifecycle

Ensure consistent adherence to engineering standards across the team

Develop technical & domain expertise and apply to solve product challenges

Ensure code quality and maintainability with evolving architecture and tech stack

Mentor and develop junior engineers on Content API team

Basic Qualifications You Bring:

5+ years of professional software development expertise

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (preferred)

Deep understanding of computer science fundamentals, data structures, and algorithms

Proficiency with Spring Boot, Spring Batch, Spring Test, JPA, and Guice, REST APIs and microservice architectures

Experience with architecture and delivery of high volume, cached, fault tolerant, multi-threaded scalable systems

Solid Java, Linux

Experience with Spring Framework

Experience with Search Technologies

Experience with Distributed Systems (both in system design and data storage)

Working knowledge of Docker, Kubernetes, cloud environments (GCP, AWS, etc.)

Hands-on experience with AI-assisted coding tools (e.g., GitHub Copilot, Cursor, or equivalent) to support software development, debugging, and code optimization

Strong communication skills and attention to detail

What Sets You Apart:

Demonstrates curiosity about emerging and unfamiliar technologies, customer needs, and product vision; actively seeks diverse perspectives and feedback to drive continuous improvement

Builds strong, collaborative relationships with cross-functional teams through clear and effective communication

Takes a thoughtful, pragmatic approach to problem-solving, carefully weighing tradeoffs and avoiding unnecessary complexity

Comfortable operating in ambiguous environments, asking questions, and rapidly acquiring new knowledge

Proven track record of architecting, building, and operating highly available, fault-tolerant, and high-performance distributed systems

Familiarity with AI/ML embeddings preferred

Additional Preferred Qualifications:

Databases & Caching: Experience with high-performance SQL/NoSQL databases (e.g., MySQL, DynamoDB, CosmosDB).

API Security: Experience with Digital Signatures and API Gateways.

Legacy Systems Integration: A proven history of legacy-to-modern migrations (e.g., PHP to Java, Spring to Spring Boot, Flex to HTML5) to maintain and evolve complex, aging architectures.

Message Queuing: Experience with Kafka, Pub/Sub, and SQS for distributed systems.