Source description
About the role
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. Job type: Contract Division: eTeam Inc (US) Category: eTeam United States Reference: 26-64888
More at eTeam