Software Engineer – Java

San Francisco 1 months agoFull-time External
927.0k - 1.7m / yr
Software Engineer – Java We're seeking a highly skilled and motivated Senior Software Engineer with strong expertise in Java application development and cloud infrastructure to join our fast-paced, high-growth technology team in San Francisco, CA. This role offers the opportunity to work on high-impact projects involving distributed systems, Kubernetes, AWS, and Infrastructure as Code (IaC) using Terraform. • Design, develop, and maintain scalable and performant Java-based applications for cloud-native systems. • Work with AWS services, especially Elastic Container Registry (ECR) and Kubernetes (K8s) to deploy and manage containerized applications. • 5+ years of experience in software engineering, with a focus on Java development in production environments. • Proven track record of building and maintaining scalable, distributed systems. • Strong hands-on experience with AWS services, particularly ECR, ECS, EC2, and related compute/storage services. • Deep experience managing workloads in Kubernetes (K8s) clusters. • Expertise in using Terraform to manage cloud resources in an automated and scalable manner. • Strong debugging and problem-solving skills in complex, distributed systems environments. • Debug and troubleshoot complex distributed systems to identify and resolve issues across services and environments. • Ensure the reliability, availability, and performance of applications during deployments and operations in new regions. • Support the continuous improvement of systems to meet growing scale and performance requirements. Synopsis: • Join Flexton Inc.'s hybrid team to build and scale mission-critical systems in San Francisco, CA. • Develop Java-based applications using cloud-native technologies like Kubernetes, AWS, and IaC with Terraform. • Collaborate with infrastructure and platform teams to drive scalability, performance, and reliability. Requirements: • Mid-Senior level experience in software engineering, with a focus on Java development. • Strong knowledge of AWS services, including ECR, ECS, EC2, and related compute/storage services. • Experience managing workloads in Kubernetes (K8s) clusters. • Expertise in using Terraform to manage cloud resources. • Strong debugging and problem-solving skills in complex distributed systems environments.