> Markdown version of [/jobs/ext/459580-principal-software-developer](https://www.wearedevelopers.com/jobs/ext/459580-principal-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Developer - **Company:** Oracle - **Location:** Nashville, TN, United States - **Experience:** Expert - **Salary:** $99,600.0 - $223,400.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Microsoft Azure, Cloud Engineering, Data Architecture, Extract Transform Load (ETL), Data Structures, Database Design, Software Design Patterns, Distributed Systems, Industry Standard Architecture, Python (Programming Language), Meta-Data Management, Object-Oriented Software Development, Oracle Databases, RabbitMQ, Cloud Services, Search Technologies, Software Engineering, Google Cloud, Backend, Kubernetes, Information Technology, Apache Flink, Data Analytics, Integration Frameworks, Apache Kafka, Oracle Golden Gate, Restful APIs, Oracle Cloud Infrastructure, Data Pipelines, Docker, Microservices - **Published:** June 5, 2026 - **Apply:** https://dejobs.org/x/x/A8170085E1224964B61A54FAF6F96FB3/job/ ## About the Role BS or MS degree in computer science, or equivalent 6+ years of relevant software development experience Demonstrated proficiency in Java, Python or similar object-oriented languages for backend development Strong Software Engineering fundamentals, proficiency in data structures & algorithms, Restful services & Microservice architecture Hands on experience building cloud native services on cloud platforms like OCI, Azure, GCP. Data architecture and design patterns including experience with database design, data modeling, data analytics, metadata management and data-access controls Experience with Oracle Database, Search technologies like Opensearch, Pinecone and Oracle Golden Gate Replication Data pipeline and Orchestration, including experience with ETL/ELT tools, data processing frameworks like Kafka, Flink, RabbitMQ Strong grasp of system design fundamentals and distributed systems architectural best practices Experience with Cloud Engineering Infrastructure Development Experience with containers and container orchestration technologies (Kubernetes, Docker) Able to effectively communicate technical ideas verbally and in writing (technical proposals, design specs, architecture diagrams and presentations) Technical leadership and mentoring junior engineers ## Related Videos - [The internal developer platform and golden paths: Scaffolding for cloud-native development](https://www.wearedevelopers.com/videos/1039-the-internal-developer-platform-and-golden-paths-scaffolding-for-cloud-native-development) - [Beyond Kafka & RabbitMQ: Why NATS is the Future of Microservices Messaging](https://www.wearedevelopers.com/videos/1646-beyond-kafka-rabbitmq-why-nats-is-the-future-of-microservices-messaging) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Developing ASP.NET Core Microservices with Dapr: A practical guide](https://www.wearedevelopers.com/videos/1528-developing-asp-net-core-microservices-with-dapr-a-practical-guide) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)