Start Your Search Here

push notification bell

Would you like to receive notifications about Computer and Mathematical Occupations jobs in Sunnyvale?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

eTeam

Sunnyvale / Global

Senior Backend Java Engineer

Job Description

Job Title: Senior Backend Java Engineer

Location: Sunnyvale, CA 94085 (Onsite)

Performance Expectations:

Technical Hiring Criteria (Must Haves)

Top 3 Required skills:

Advanced Java,

Redis,

Apache Flink,

Cassandra,

Docker,

Kubernetes

Years of experience in each of the must-have skills: 7 Years

Job Description:-

We are seeking a highly skilled Backend Software Engineer to design, develop, and maintain scalable,

high-performance backend services and distributed systems.

The ideal candidate will have strong expertise in Java-based microservices architecture, real-time data processing, distributed databases, containerization technologies, and cloud-native application development.

The candidate will play a critical role in building resilient backend platforms capable of processing large-scale data streams while ensuring reliability, scalability, and performance.

Key Responsibilities

• Design and develop scalable backend applications using Advanced Java.

• Build and optimize microservices-based architectures and RESTful APIs.

• Develop and maintain real-time data streaming and event-driven solutions using Apache Kafka and Apache Flink.

• Design efficient data storage and retrieval mechanisms using Cassandra, Redis, and SQL databases.

• Containerize applications using Docker and deploy/manage workloads on Kubernetes.

• Collaborate with cross-functional teams including Product Managers, Architects, DevOps, and QA engineers.

• Implement performance tuning, monitoring, logging, and observability practices.

• Ensure application reliability, scalability, and security following engineering best practices.

• Participate in code reviews, architecture discussions, and technical design sessions.

• Troubleshoot production issues and provide timely resolutions.

Required Skills

Core Technologies

• Advanced Java (Java 11/17 preferred)

• Spring Boot / Microservices Architecture

• REST APIs and Distributed Systems

Data & Streaming

• Apache Kafka

• Apache Flink

• SQL (MySQL, PostgreSQL, or equivalent)

Databases

• Cassandra

• Redis

Containerization & Orchestration

• Docker

• Kubernetes

Additional Competencies

• Data Structures and Algorithms

• System Design and Scalability

• Performance Optimization

• CI/CD Practices

• Git and Version Control

Nice to Have

• Apache Spark

• AWS (EC2, EKS, ECS, S3, RDS, Lambda or related services)

• Infrastructure as Code (Terraform/CloudFormation)

• Monitoring tools such as Prometheus, Grafana, ELK Stack

• Experience with large-scale distributed data platforms

Education

• Bachelor's or master's degree in computer science, Information Technology, Engineering, or a related field.

Preferred Experience

• Experience building enterprise-scale backend platforms.

• Hands-on experience with cloud-native and containerized environments.

• Strong understanding of event-driven architectures and distributed computing.

• Experience handling high-volume transactional and streaming workloads.

• Exposure to agile development methodologies and DevOps practices.

Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location