Software Developer 2

Bengaluru, Karnataka, India
Nov 15, 2024
Nov 15, 2025
Onsite
Full-Time
2 Years
Job Description

We are seeking an enthusiastic and skilled Software Engineer to join our dynamic and high-energy development team. If you’re passionate about building innovative solutions and tackling complex problems in a public cloud environment, this is the role for you! As a Software Engineer, you will be responsible for the design, development, and troubleshooting of software applications, focusing on distributed systems and cloud-based solutions.

You will play an active role in defining and evolving standard practices and procedures while working on exciting challenges such as building highly scalable, performant, and secure systems. This role offers a unique opportunity to contribute to Oracle's IaaS cloud environment and drive the development of next-generation platform system features.

Responsibilities

  1. Design and Develop Software Solutions. Work on building complex systems with a focus on scalability, performance, and security in a distributed cloud environment.
  2. Feature Development. Take ownership of developing new features from start to release, contributing to both product strategy and execution.
  3. Collaboration. Work closely with cross-functional teams, including other cloud platform teams, to design, implement, and deploy integrated cloud services.
  4. System Threat Modeling. Conduct threat modeling of systems under development, ensuring robust security, identity, and other critical aspects are addressed throughout the software lifecycle.
  5. Cloud Solutions. Contribute to the development of service-oriented architectures, web services security solutions, and scalable cloud platforms.
  6. Agile Development. Collaborate in a fast-paced, agile environment to deliver high-quality software on time and within scope.

Qualifications

  1. Experience. 2+ years of experience in software development, specifically in distributed cloud environments.
  2. Technical Expertise. Proficiency in Java, Python, and scripting languages. Strong understanding of data structures, algorithms, operating systems, and distributed systems fundamentals.
  3. Cloud Platform Experience. Experience in building services on public cloud platforms such as AWS, Azure, or Oracle Cloud.
  4. Communication Skills. Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner.
  5. Collaboration. Comfortable working in collaborative, agile development teams.

Preferred Qualifications

  • 2+ years of experience as a Software Engineer in cloud environments.
  • Hands-on experience developing large-scale distributed systems on public cloud platforms.
  • Familiarity with web services security, service-oriented architecture (SOA), and related cloud technologies.

Education

  • BS or MS degree in Computer Science or a related field, or equivalent experience in software engineering.

Why Oracle?

At Oracle, we believe that true innovation is driven by diverse perspectives. As a global leader in cloud solutions, we are committed to creating an inclusive workforce that fosters diverse insights and perspectives. Joining Oracle means being part of a team that thrives on collaboration and integrity, with opportunities to work with cutting-edge technologies and industry leaders across various sectors.

We offer a highly competitive suite of employee benefits, including flexible medical, life insurance, and retirement options. Oracle is also committed to work-life balance and encourages employees to give back to their communities through volunteer programs.

Commitment to Diversity

Oracle is an Equal Employment Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We provide reasonable accommodations to applicants with disabilities throughout the recruitment process. If you need assistance or accommodations, please call +1 888 404 2494, option one.