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.