eTeam
Sunnyvale / Global
You have blocked notifications
Oops! You have blocked notifications. Click here for more info
You have blocked notifications, please check your browser settings.
You're currently subscribed to job notifications
Subscribe to notifications
You will no longer receive notifications
Sunnyvale / Global
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.
Newark / Global
San Jose / Global
Sunnyvale / Global
Mountain View / Global
Sunnyvale / Global
Sunnyvale / Global