Software Developer 3 - C++

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

Description For Software Developer 3 - C++

Oracle is seeking a talented Software Developer 3 specializing in C++ to join our team. This role focuses on the development and enhancement of the Siebel Application Server, requiring strong expertise in modern C++ development practices and enterprise software architecture.

The ideal candidate will have 2-8 years of experience in developing server components for enterprise business applications, with a strong foundation in C++ programming and data structures. You'll be responsible for designing and implementing new features, creating detailed technical documentation, and working closely with cross-functional teams to deliver high-quality software solutions.

Key technical requirements include expertise in modern C++ patterns (including lambda expressions, smart pointers, coroutines), experience with widely used C++ libraries like Boost and Abseil, and familiarity with both Windows and UNIX environments. Knowledge of RDBMS, SQL, and configuration management systems is essential, as is experience with build systems like CMake or Bazel.

As part of Oracle, you'll join a world leader in cloud solutions with over 40 years of industry experience. We offer competitive benefits, including medical and life insurance, retirement options, and opportunities for professional growth. Our inclusive work environment promotes innovation and collaboration, making this an excellent opportunity for talented developers looking to make an impact in enterprise software development.

The role is based in Bengaluru, India, and offers the chance to work on cutting-edge technology while solving complex technical challenges. You'll be part of a team that values technical excellence, innovation, and continuous learning, with opportunities to stay current with the latest developments in C++ and software engineering practices.

Join us in building the next generation of enterprise software solutions, where your expertise in C++ and software development will directly contribute to products used by businesses worldwide. This position offers both technical challenges and career growth opportunities in a stable, industry-leading company.

Last updated a day ago

Responsibilities For Software Developer 3 - C++

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

Requirements For Software Developer 3 - C++

Java
  • Bachelor's Degree in Computer Science required, Master's preferred
  • 2-8 years experience developing server components
  • Strong expertise in Object Oriented Programming Languages
  • Strong expertise with C++ required
  • Expertise with Data Structures required
  • Knowledge of RDBMS, SQL, configuration management systems
  • Experience with modern C++ patterns
  • 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

Benefits For Software Developer 3 - C++

Medical Insurance
Vision Insurance
Dental Insurance
  • Competitive benefits
  • Medical Insurance
  • Life Insurance
  • Retirement options
  • Volunteer programs

Interested in this job?

Jobs Related To Oracle Software Developer 3 - C++

Software Developer 2

Performance engineering role at Oracle focusing on Java SE infrastructure development, optimization, and analysis, working with world-class engineers on the Java platform.

Software Developer 3

Senior Software Engineer role at Oracle focusing on cloud infrastructure and data center management, requiring 6+ years of experience in Python, Java, and REST APIs.

Senior Applications Developer

Senior Applications Developer position at Oracle, focusing on Fusion Global HR and Talent products, requiring 3-5+ years of Java/J2EE experience.

Software Developer 3

Software Developer 3 position at Oracle in Santa Clara, CA, focusing on backend development with Java, Python, and distributed systems, offering competitive salary and comprehensive benefits.

Software Developer 3

Mid-level Software Developer position at Oracle focusing on backend development, distributed systems, and cloud technologies, offering competitive compensation and comprehensive benefits.