Senior Software Engineer
Ram SalendraUnited StatesSENIORPosted 1h ago
JavaMicroservicesPythonGoogle Cloud PlatformGKEGCSVPCKubernetesEvent-Driven ArchitectureDistributed SystemsTerraformIaCGitPostgreSQLGoogle Cloud SpannerSystem DesignArchitectureAngularAgentic AIDevinClaudeGoogle Vertex AI
About the Role
We are seeking a Senior Software Engineer with over 12 years of experience to build scalable, cloud-native enterprise applications. This role requires strong expertise in Java Microservices, Python, and Google Cloud Platform (GCP). The position is remote, with a preference for candidates local to Nashville, TN, or those open to occasional travel.
Key Responsibilities
• Design and develop Java Microservices and Python applications
• Build and maintain cloud-native solutions on Google Cloud Platform (GCP)
• Implement and manage Kubernetes clusters and container orchestration
• Develop event-driven architecture and distributed systems
• Utilize Terraform for infrastructure as code (IaC) and manage version control with Git
• Work with PostgreSQL and/or Google Cloud Spanner databases
• Lead system design, architecture, and technical leadership initiatives
Requirements
• 12+ years of software engineering experience
• Strong Java Microservices development skills
• Hands-on Python development experience
• Expertise in Google Cloud Platform (GCP): GKE, GCS, VPC
• Proficiency with Kubernetes and container orchestration
• Experience with microservices, event-driven architecture, and distributed systems
• Knowledge of Terraform, IaC, and Git
• Familiarity with PostgreSQL and/or Google Cloud Spanner
• Strong system design, architecture, and technical leadership abilities
• Good to have: Angular, Agentic AI/AI-assisted development, Devin, Claude or similar AI coding tools, Google Vertex AI, healthcare domain experience
• Candidate preference: Nashville local candidates preferred; candidates open to relocation or occasional travel to Nashville once every 2–3 months are also welcome