{"schemaVersion":"jobsearcher.job.v1","id":"af9e819b8c9a5d7c49016194","url":"https://jobsearcher.com/jobs/af9e819b8c9a5d7c49016194","canonicalUrl":"https://jobsearcher.com/jobs/af9e819b8c9a5d7c49016194","title":"Software Engineer – Java, Big Data & Cloud Infrastructure","description":"Job: Software Engineer – Java, Big Data & Cloud InfrastructureLocation ; Sunnyvale, CA or Austin, TXNeed technical hands on coderAbout the RoleWe are looking for an experienced Software Engineer to design, build, and maintain scalable backend services and data-driven systems. The ideal candidate has strong expertise in Java, exposure to Big Data technologies (including Apache Iceberg), Kubernetes, and CI/CD practices, and thrives in a fast-paced, collaborative engineering environment.Responsibilities- Design, develop, and maintain robust, scalable Java-based backend applications and services.- Build and support data pipelines that read/write large-scale datasets, leveraging Apache Iceberg table format for efficient, reliable storage and querying.- Work with Big Data ecosystems (e.g., Spark, Kafka, Hive) as needed to support platform and application features.- Containerize applications and manage deployments using Kubernetes, ensuring high availability, scalability, and fault tolerance.- Design and maintain CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions) to automate build, test, and deployment workflows.- Collaborate with cross-functional teams including data engineers, DevOps, QA, and product managers to deliver end-to-end solutions.- Write clean, well-tested, maintainable code following best software engineering practices.- Monitor, troubleshoot, and optimize production systems for performance and reliability.- Participate in code reviews, architecture discussions, and technical design decisions.- Ensure data quality, security, and compliance across services and pipelines.Required Qualifications- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience).- 3+ years of professional software engineering experience.- Strong proficiency in Java (Java 8+), including multithreading, collections, and design patterns.- Working knowledge of Big Data frameworks/table formats such as Apache Iceberg, Spark, or Hive.- Experience with ETL/data workflow concepts (building, consuming, or integrating with pipelines).- Experience deploying and managing containerized applications with Kubernetes (Helm, Docker).- Proven experience building and maintaining CI/CD pipelines (Jenkins, GitLab CI/CD, GitHub Actions, or similar).- Solid understanding of relational and NoSQL databases (e.g., MySQL, PostgreSQL, Cassandra, MongoDB).- Experience with version control systems (Git) and Agile/Scrum development practices.- Strong problem-solving, debugging, and analytical skills.Preferred Qualifications- Experience with cloud platforms (AWS, Azure, or GCP).- Familiarity with data lakehouse architectures and table formats (Iceberg, Delta Lake, Hudi).- Knowledge of infrastructure-as-code tools (Terraform, Ansible).- Experience with monitoring/observability tools (Prometheus, Grafana, ELK/EFK stack).- Exposure to microservices architecture and RESTful API design.- Understanding of data security, governance, and compliance best practices.","company":"IMCS Group","rawCompany":"imcs group","city":"Sunnyvale","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-08-03T11:00:36.734Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Engineer – Java, Big Data & Cloud Infrastructure","description":"Job: Software Engineer – Java, Big Data & Cloud InfrastructureLocation ; Sunnyvale, CA or Austin, TXNeed technical hands on coderAbout the RoleWe are looking for an experienced Software Engineer to design, build, and maintain scalable backend services and data-driven systems. The ideal candidate has strong expertise in Java, exposure to Big Data technologies (including Apache Iceberg), Kubernetes, and CI/CD practices, and thrives in a fast-paced, collaborative engineering environment.Responsibilities- Design, develop, and maintain robust, scalable Java-based backend applications and services.- Build and support data pipelines that read/write large-scale datasets, leveraging Apache Iceberg table format for efficient, reliable storage and querying.- Work with Big Data ecosystems (e.g., Spark, Kafka, Hive) as needed to support platform and application features.- Containerize applications and manage deployments using Kubernetes, ensuring high availability, scalability, and fault tolerance.- Design and maintain CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions) to automate build, test, and deployment workflows.- Collaborate with cross-functional teams including data engineers, DevOps, QA, and product managers to deliver end-to-end solutions.- Write clean, well-tested, maintainable code following best software engineering practices.- Monitor, troubleshoot, and optimize production systems for performance and reliability.- Participate in code reviews, architecture discussions, and technical design decisions.- Ensure data quality, security, and compliance across services and pipelines.Required Qualifications- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience).- 3+ years of professional software engineering experience.- Strong proficiency in Java (Java 8+), including multithreading, collections, and design patterns.- Working knowledge of Big Data frameworks/table formats such as Apache Iceberg, Spark, or Hive.- Experience with ETL/data workflow concepts (building, consuming, or integrating with pipelines).- Experience deploying and managing containerized applications with Kubernetes (Helm, Docker).- Proven experience building and maintaining CI/CD pipelines (Jenkins, GitLab CI/CD, GitHub Actions, or similar).- Solid understanding of relational and NoSQL databases (e.g., MySQL, PostgreSQL, Cassandra, MongoDB).- Experience with version control systems (Git) and Agile/Scrum development practices.- Strong problem-solving, debugging, and analytical skills.Preferred Qualifications- Experience with cloud platforms (AWS, Azure, or GCP).- Familiarity with data lakehouse architectures and table formats (Iceberg, Delta Lake, Hudi).- Knowledge of infrastructure-as-code tools (Terraform, Ansible).- Experience with monitoring/observability tools (Prometheus, Grafana, ELK/EFK stack).- Exposure to microservices architecture and RESTful API design.- Understanding of data security, governance, and compliance best practices.","datePosted":"2026-08-03T11:00:36.734Z","dateModified":"2026-08-03T11:00:36.734Z","hiringOrganization":{"@type":"Organization","name":"IMCS Group","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Sunnyvale","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"af9e819b8c9a5d7c49016194"},"url":"https://jobsearcher.com/jobs/af9e819b8c9a5d7c49016194"}}