2

Remote Principal Java Software Engineer Jobs in Tennessee

Remote with an initial travel requirement (~50% travel for the first 3 months, scaling down to ~25 ... Write clean, production-grade code in Java and Python while mentoring senior engineering talent ...

Remote - U.S. based TRAVEL: 10% ESSENTIAL DUTIES & RESPONSIBILITIES: * * Follow the organization ... Understanding of secure computing principals, compliance frameworks (SOC2, PCI-DSS, HIPAA ...

Remote - U.S. based TRAVEL: 10% ESSENTIAL DUTIES & RESPONSIBILITIES: * * Follow the organization ... Understanding of secure computing principals, compliance frameworks (SOC2, PCI-DSS, HIPAA ...

Senior Software Engineer

Nashville, TN · Remote

$118K - $156K/yr

Remote TRAVEL: Rarely for conferences, strategic planning sessions, and key stakeholder meetings ... Strong knowledge of software engineering and architecture patterns and principals, with deep ...

Senior Software Engineer

Nashville, TN · On-site +1

$118K - $156K/yr

Remote TRAVEL: Rarely for conferences, strategic planning sessions, and key stakeholder meetings ... Strong knowledge of software engineering and architecture patterns and principals, with deep ...

Java Developer REMOTE

Franklin, TN · Remote

$55 - $70/hr

10 remote java developer openings for a healthcare integration clientâ. This is a long term contract and it is 100% remote. Candidates MUST be Java Developers who have experience with HealthRules.

This is a remote position but may require occasional travel to a JR Automation or customer facility ... Your software engineering knowledge and experience is essential as we support our customer needs to ...

next page

Showing results 1-20

Remote Principal Java Software Engineer information

What is the difference between Remote Principal Java Software Engineer vs Remote Senior Java Developer?

AspectRemote Principal Java Software EngineerRemote Senior Java Developer
Required CredentialsBachelor's/Master's in Computer Science, Java certificationsBachelor's in Computer Science, Java certifications
Work EnvironmentLeadership role, architecture design, cross-team collaborationDevelopment, coding, debugging within teams
Employer & Industry UsageTech companies, large enterprises, consulting firmsStartups, mid-sized companies, tech firms
Common Search & Comparison IntentUnderstanding seniority, responsibilities, and career progressionTechnical skills, project involvement, experience level

The Remote Principal Java Software Engineer typically holds a leadership position, focusing on system architecture and guiding teams, whereas the Remote Senior Java Developer primarily engages in coding and technical implementation. Both roles require strong Java expertise and relevant certifications, but the principal role involves strategic oversight and cross-team coordination, making it suitable for experienced professionals aiming for leadership in Java development.

What are the most commonly searched types of Principal Java Software Engineer jobs in Tennessee? The most popular types of Principal Java Software Engineer jobs in Tennessee are:
What are popular job titles related to Remote Principal Java Software Engineer jobs in Tennessee? For Remote Principal Java Software Engineer jobs in Tennessee, the most frequently searched job titles are:
What job categories do people searching Remote Principal Java Software Engineer jobs in Tennessee look for? The top searched job categories for Remote Principal Java Software Engineer jobs in Tennessee are:
What cities in Tennessee are hiring for Remote Principal Java Software Engineer jobs? Cities in Tennessee with the most Remote Principal Java Software Engineer job openings:
Principal Full Stack Engineer

Principal Full Stack Engineer

Tech Firefly

Nashville, TN • Remote

$120 - $130/hr

Contractor

Posted 17 days ago


Job description

We are seeking a Principal Full Stack Engineer to lead the architecture, design, and modernization of our enterprise healthcare platforms. In this role, you will bridge deep backend expertise with modern cloud-native architectures to build scalable, secure, and resilient distributed systems.

Location: Remote with an initial travel requirement (~50% travel for the first 3 months, scaling down to ~25% thereafter). While open to remote candidates across the US, proximity to Nashville, TN is a strong plus.

Pay: $120-130/hour

Contract Length: 12+ Months

Responsibilities

  • Lead the technical direction for robust, cloud-native microservices and event-driven architectures.
  • Write clean, production-grade code in Java and Python while mentoring senior engineering talent.
  • DevOps best practices, leveraging Terraform and Git to automate environment provisioning and deployments on GCP.
  • Design high-performance relational and distributed databases using PostgreSQL and Google Cloud Spanner.
  • Integration of Agentic AI, Google Vertex AI, and AI-assisted development workflows (e.g., Devin, Claude) to accelerate delivery.

Requirements

  • 12-15 years of experience in software engineering, with a proven track record in a Principal or Lead capacity.
  • Previous experience within the Healthcare sector is highly preferred.
  • Expert-level knowledge of Java Microservices and Python.
  • Hands-on experience with Google Cloud Platform (GCP), specifically GKE (Google Kubernetes Engine), GCS, and VPC.
  • Advanced proficiency with Terraform and Git-based workflows.
  • Strong experience with PostgreSQL and/or Google Cloud Spanner.
  • Deep understanding of distributed systems, service mesh, event-driven architectures, and cloud-native design patterns.

Nice to Have

  • Angular.
  • Hands-on experience with Agentic AI frameworks and Google Vertex AI.
  • Experience leveraging AI-assisted coding tools (e.g., Devin, Claude) to optimize development velocity.