Java Software Engineer
JD 1: Senior Software Engineer – High-Volume Data SystemsLocation: Mountain View, CA (Hybrid – 3 days work from office required)Focus: Backend development for high-throughput, mission-critical systems.Required Tech Stack: Java 21, Kafka, AWSRole SummaryWe are seeking a seasoned Senior Software Engineer to design, develop, and maintain high-volume data streaming and processing platforms, with a special emphasis on systems that feed or support AI/ML pipelines. This role requires deep expertise in modern Java versions and real-time event processing in a large-scale cloud environment.Key Requirements7+ years of experience in backend development.Mandatory: Expertise in Java 21 for building scalable, high-performance applications.Extensive experience with Kafka for data ingestion, event sourcing, and stream processing.Proficiency in developing and deploying services on AWS (e.g., EC2, S3, Lambda, Kinesis).Prioritization: Proven experience working on systems that power AI/ML model training or serving is highly prioritized.Experience with testing frameworks (e.g., JUnit, Mockito) and CI/CD pipelines.JD 2: Senior Software Engineer – Data Access ServicesLocation: Mountain View, CA (Hybrid – 3 days work from office required)Focus: Building scalable data access and API layers.Required Tech Stack: Java, GraphQL, DynamoDBMandatory Java Version: Java 17+ (or higher)Role SummaryThe ideal candidate will be responsible for creating highly efficient and flexible data services using GraphQL and building robust data persistence layers with DynamoDB. Experience in providing unified data access for front-end and AI-driven applications is a key focus for this role.Key Requirements7+ years of professional experience in software engineering.Mandatory: Strong proficiency in Java 17+ (or higher).Expertise in designing and implementing performant APIs using GraphQL.Deep experience with DynamoDB or similar NoSQL databases, including data modeling and query optimization.Prioritization: Experience in developing low-latency data access patterns, especially those consumed by machine learning features.Solid understanding of cloud infrastructure concepts.JD 3: Senior Software Engineer – Graph & Distributed SystemsLocation: Mountain View, CA (Hybrid – 3 days work from office required)Focus: Developing advanced knowledge graph and distributed systems.Required Tech Stack: Java, Neo4j, Kafka, Kubernetes, AWSMandatory Java Version: Java 17+ (or higher)Role SummaryWe are looking for a specialist in graph databases and distributed computing to develop scalable platforms for relationship modeling and complex query processing. This role is highly critical for supporting advanced AI-driven features like recommendation engines and fraud detection.Key Requirements7+ years of experience in building enterprise-grade software.Mandatory: Strong proficiency in Java 17+ (or higher).Expertise in Neo4j or other Graph database technologies for knowledge graph implementation.Experience with Kafka for real-time data streaming and integration.Strong knowledge of container orchestration using Kubernetes and cloud services on AWS.Prioritization: Demonstrated experience with AI, specifically using Graph structures for reasoning, pattern recognition, or recommendation systems is essential.JD 4: Senior Software Engineer – Cloud MicroservicesLocation: Mountain View, CA (Hybrid – 3 days work from office required)Focus: Designing and deploying scalable, cloud-native microservices.Required Tech Stack: Java, Spring, Kubernetes, Kafka, AWSMandatory Java Version: Java 17+ (or higher)Role SummaryJoin our team to design, build, and operate resilient microservices that power critical business functions. This role involves using modern frameworks, containerization, and cloud infrastructure to ensure scalability, including for core platform components utilized by our AI teams.Key Requirements7+ years of experience in developing distributed systems.Mandatory: Strong proficiency in Java 17+ (or higher).Expertise in the Spring framework (Spring Boot, Spring Cloud).Experience with event-driven architectures using Kafka.Hands-on experience deploying and managing services with Kubernetes on AWS.Prioritization: Experience in building high-availability services or API gateways that support real-time communication for AI-as-a-Service functionality is preferred.