Taro Logo

Principal Software Developer

A world leader in cloud solutions using tomorrow's technology to tackle today's challenges, partnering with industry-leaders for over 40+ years.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Developer

Oracle is seeking a Principal Software Developer to join their team focusing on Generative AI initiatives. This role combines traditional software engineering with cutting-edge AI development, requiring expertise in both Java development and modern AI technologies. The position involves designing and building scalable services using agile methods, leveraging the latest advancements in software development and GenAI to solve complex business problems intelligently.

The role requires building end-to-end software solutions including database design, conversational AI solutions, and Agentic flows using LLM and other cutting-edge Machine learning techniques. You'll work closely with product managers, software engineers, and operation teams to create scalable solutions that meet business requirements.

As a Principal Software Developer at Oracle, you'll be expected to work independently and deliver on departmental goals within required timeframes. The ideal candidate should be highly technical, proficient in Java, understand Fusion and Spectra technology stacks, and have experience in database design and building scalable solutions. You'll need both technical expertise and business acumen to effectively map technology choices to business initiatives.

This role offers the opportunity to work with Oracle's significant investment in Generative AI, requiring good understanding and experience in leveraging Large Language Models. You'll be part of a company that's been an industry leader for over 40 years, offering competitive benefits and promoting work-life balance. Oracle is committed to growing an inclusive workforce and provides opportunities for professional growth and development.

Last updated 21 days ago

Responsibilities For Principal Software Developer

  • Write elegant and performant code in Java
  • Create detailed technical designs specifications and present to team
  • Perform thorough code reviews for Java code
  • Design and build scalable solutions for distributed systems using microservices
  • Develop proof of concepts in Java and Python for AI and GenAI solutions
  • Build high-quality, scalable software solutions with GenAI capabilities
  • Work collaboratively with cross-functional partners
  • Ensure quality through development standards and QA procedures
  • Identify opportunities for business impact and drive engineering decisions

Requirements For Principal Software Developer

Java
Python
  • BS/MS/PhD in Computer Science/Engineering or related fields
  • Fusion and Spectra development experience
  • Proficient in Java and object-oriented concepts
  • Proficient in Data modeling and database design
  • Proficient in Data structures and Algorithms
  • Knowledge of Microservices Architecture
  • Experience with containers and cloud native components
  • Experience with scripting languages
  • 5+ years software engineering experience in distributed cloud environment

Benefits For Principal Software Developer

Medical Insurance
Vision Insurance
Dental Insurance
401k
Parental Leave
  • Competitive benefits package
  • Medical, life insurance, and retirement options
  • Work-life balance
  • Volunteer programs
  • Professional development opportunities

Interested in this job?