Software Developer 3 - C++

A world leader in cloud solutions, using tomorrow's technology to tackle today's challenges for over 40+ years.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Software Developer 3 - C++

Oracle is seeking a talented Software Developer 3 specializing in C++ to join their team in Bengaluru, India. This role sits within their Product Development division and offers an exciting opportunity to work on enterprise-level software solutions.

The position involves working on the Siebel Application Server, where you'll be responsible for designing, developing, and debugging complex software components. You'll be working with a modern tech stack including C++, Java, and RESTful Web Services, while dealing with both Windows and Unix environments. This role requires a strong foundation in C++ programming, with particular emphasis on modern C++ features and patterns.

As a Software Developer 3, you'll be creating high-level and detailed design documents, collaborating with cross-functional teams including Product Management, QA, and Documentation, and contributing to the enhancement of existing product capabilities. The role offers exposure to cutting-edge technologies and the chance to work with enterprise-scale applications.

Oracle provides a comprehensive benefits package including medical insurance, life insurance, and retirement options. As a world leader in cloud solutions with over 40 years of industry presence, Oracle offers stability and continuous growth opportunities. The company promotes an inclusive work environment and supports work-life balance through various programs and initiatives.

The ideal candidate should have 2-8 years of experience in enterprise software development, with strong expertise in C++ and data structures. Knowledge of RDBMS, SQL, and configuration management systems is essential. Experience with modern C++ patterns, POSIX system programming, and build systems like CMake would be highly valuable.

This is an excellent opportunity for a mid-level developer looking to advance their career in a global technology leader. You'll be working on challenging problems, implementing industry best practices, and contributing to products that serve enterprise customers worldwide. The role offers both technical depth and breadth, with opportunities to work on various aspects of software development from design to implementation.

Last updated 8 hours ago

Responsibilities For Software Developer 3 - C++

  • Design, develop, troubleshoot and debug Siebel Application Server for databases, applications, tools, multithreading
  • Build Siebel Server components and features
  • Create high level and detailed design documents for new features
  • Develop new product features using C++, Java, JSON/Jersey and RESTful Web Services in Windows and Unix environments
  • Work with the Product Management, QA, and Documentation teams
  • Analyze requirements from customers, Product Managers
  • Enhance and maintain existing product capabilities

Requirements For Software Developer 3 - C++

Java
  • Bachelor's Degree in Computer Science required, Master's Degree preferred
  • 2 to 8 years experience developing server components for enterprise business applications
  • Strong expertise in Object Oriented Programming Languages
  • Strong expertise with C++ is required
  • Expertise with Data Structures is required
  • Knowledge of RDBMS, SQL, configuration management systems
  • Experience with modern C++ patterns including Lambda expressions, Smart pointers, Coroutines
  • Experience with legacy/unmanaged Windows APIs
  • Experience with POSIX system programming
  • Experience with CMake, Meson or Bazel
  • Up-to-date knowledge of C++20/23 modules
  • Expertise in implementing design patterns and industry best practices

Benefits For Software Developer 3 - C++

Medical Insurance
  • Medical Insurance
  • Life Insurance
  • 401k

Interested in this job?

Jobs Related To Oracle Software Developer 3 - C++

Software Developer 2

Software Developer 2 position at Oracle in Bengaluru, focusing on cloud platform development with 3-5 years experience required in Java, Python, and distributed systems.

Software Developer 3

Mid-level Software Developer position at Oracle focusing on backend development with competitive salary and comprehensive benefits package.

Software Developer 2

Mid-level Software Developer position at Oracle in Austin, TX, focusing on backend development with Java, Python, and Kubernetes, offering competitive compensation and comprehensive benefits.

Applications Developer 3

Mid-level Applications Developer position at Oracle, focusing on cloud solutions development using Java and Python, with competitive salary range $84,000-$178,100 and comprehensive benefits.

Software Developer 2

Software Developer 2 position at Oracle in Redwood City, focusing on backend development with Java, cloud architecture, and systems design, offering competitive compensation and benefits.