Logo
Oracle

Senior Software Engineer (Full Stack)

Oracle, Pleasanton

Save Job

Business Data Intelligence is one of the fastest growing segments of the software industry. Business Data Intelligence Tools enable analytics and executives to access critical information for strategic decision-making in a rapidly changing business environment. Our focus is on building a Next Generation Self-Service Data Discovery and Analytics platform, catering to users unfamiliar with database schemas and technology. This team offers opportunities to develop and operate a suite of large-scale, integrated cloud services within a broadly distributed, multi-tenant cloud environment.

We are seeking a full stack software engineer to join our growing team in the United States with the following skills:

  • BS or higher degree in Computer Science, Computer Engineering, or equivalent; Masters preferred
  • 6+ years of hands-on development experience
  • Deep knowledge of cloud-native distributed system development, with OCI and AWS preferred
  • Experience with microservices, event-driven architecture, and distributed systems design patterns
  • Expertise in software architecture, cloud platform services, scalability, disaster recovery, and troubleshooting performance issues
  • Proficiency in Java and web technologies, including building RESTful APIs with Java, Spring Boot, JPA, JDBC, and experience with GraphQL APIs
  • Strong skills in SQL, RDBMS database design, and web UI technologies like Oracle JET, JavaScript, TypeScript, CSS, HTML5, AngularJS, ReactJS, Knockout.js, AJAX
  • Experience with automation systems, CI/CD tools (Jenkins, TeamCity, Docker, Kubernetes), and log-centric tooling
  • Ability to translate concepts into user flows, wireframes, prototypes, and UX designs using tools like Figma, Sketch, InVision, etc.
  • Experience with agile development methodologies

Qualifications disclaimer and benefits information are included in the original posting. The role is classified as Career Level - IC3.

Responsibilities include defining architecture roadmaps, overseeing software development, mentoring teams, designing scalable and fault-tolerant systems, investigating new technologies, driving automation, ensuring code quality, and managing project delivery timelines.

#J-18808-Ljbffr