Oracle is seeking a Principal Software Developer to join their software engineering division. This role requires 6-10+ years of experience and focuses on applying advanced software architecture knowledge to develop, debug, and design software applications. The position involves working with distributed services and microservice design patterns, requiring strong problem-solving abilities and communication skills. As a world leader in cloud solutions, Oracle offers a comprehensive benefits package and competitive salary range of $96,800-$223,400. The role is based in Nashville, TN, and involves working with technologies like Java and Python. Oracle promotes an inclusive workplace culture and provides opportunities for professional growth within a company that has been innovating for over 40 years. The position requires expertise in object-oriented design, data structures, and algorithm design, with a focus on building highly available and scalable distributed services. This is an excellent opportunity for an experienced software developer looking to work on enterprise-level solutions while enjoying extensive benefits and professional development opportunities.