Back to Jobs
Recently postedTechnology

Senior Software Engineer

ADDSOURCENashville, TN🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeOn Site
LocationNashville, TN, United States
MicroservicesGitService MeshAngularGoogle CloudJavaPythonTerraformPostgreSQLKubernetesAgileSystem Design

Job description

Job Description

Senior Software Engineer

Experience: 10+ Years

Location: Nashville, TN (Remote).

Preference for local candidates; however, candidates who are open to relocation or occasional travel to Nashville (once every 2 3 months) will also be considered.

What is in it for you?

Senior Software Engineer with expertise in Python, Google Cloud Platform, Kubernetes, and cloud-native architecture, responsible for building scalable microservices, distributed systems, and modern healthcare platform solutions.

Responsibilities: -

  • Design, develop, and maintain scalable Java Microservices and cloud-native application components.
  • Develop backend services using Java and Python to support distributed and event-driven architectures.
  • Build and support cloud-native solutions leveraging Google Cloud Platform services including GKE, GCS, and VPC.
  • Design and implement microservices-based architectures to support highly scalable and resilient applications.
  • Collaborate with product, architecture, and engineering teams to deliver high-quality software solutions.
  • Deploy and manage containerized applications using Kubernetes and cloud-native infrastructure practices.
  • Implement Infrastructure as Code (IaC) and automation using Terraform and Git-based development workflows.
  • Design and optimize database solutions using PostgreSQL and Spanner.
  • Contribute to architecture decisions involving service mesh, distributed systems, and event-driven platforms.
  • Drive engineering excellence through code reviews, performance optimization, security best practices, and scalable design patterns.
  • Leverage AI-assisted engineering tools and modern development practices to improve productivity and software quality.
  • Participate in Agile development processes, sprint planning, technical discussions, and delivery execution.

Educational Qualifications: -

  • Engineering Degree BE/ME/BTech/MTech/BSc/MSc.
  • Technical certification in multiple technologies is desirable.

Skills: -

Mandatory skills

  • Strong experience in Java Microservices development with expertise building enterprise-scale backend applications.
  • Hands-on experience in Python development for cloud-native and distributed application environments.
  • Strong experience working with Google Cloud Platform (Google Cloud Platform), including GKE, GCS, and VPC services.
  • Proven experience designing and developing cloud-native applications using microservices architecture patterns.
  • Hands-on experience with Kubernetes for container orchestration, deployment automation, and workload management.
  • Strong understanding of event-driven architecture, distributed systems, and service mesh concepts.
  • Experience with Infrastructure as Code (IaC) using Terraform and source control management using Git.
  • Strong database expertise with PostgreSQL and/or Google Cloud Spanner.
  • Experience designing scalable, highly available, and resilient enterprise applications.
  • Strong problem-solving, system design, architecture, and technical leadership capabilities.

Good to Have Skills

  • Experience with Angular for modern web application development.
  • Exposure to Agentic AI and AI-assisted software development practices.
  • Experience using AI-assisted coding tools such as Devin, Claude, or similar platforms.
  • Knowledge of Google Vertex AI and AI-powered application development.
  • Healthcare domain experience and exposure to enterprise healthcare platforms.

Similar jobs