The Job logo

What

Where

Software Developer 2

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Design, develop, troubleshoot, and debug software programs for databases, applications, tools, networks etc. Provide technical leadership and implement changes to existing software architecture. Opportunity to work on cloud products in a distributed, multi-tenant cloud environment.

Job Description

Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs. Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower-level personnel. BS or MS degree or equivalent experience relevant to functional area. 3 years of software engineering or related experience.

 Career Level – IC2

Career Level - IC2

Responsibilities

The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment.  OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world’s biggest challenges.

We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure.  At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer’s business critical applications. 

What is Oracle Cloud Migration Service at OCI?

The Oracle Cloud Migrations service automates the migration of virtual machines from on-premises environments to Oracle Cloud Infrastructure (OCI). Using a simple managed connection with your data center, you can discover assets capable of migrating, group source workloads into migration projects, schedule data replication, and launch the migrated virtual machines to OCI.

Who are we looking for?

We are looking for engineers with distributed systems experience. You should have experience with the design of major features and launching them into production. You’ve operated high-scale services and understand how to make them more resilient. You work on most projects and tasks independently. You have experience working with services that require data to travel long distances but have to abide by compliance and regulations.

The ideal candidate will own the software design and development for major components of Oracle’s Cloud Infrastructure. You should be both a rock-solid coder and a distributed systems generalist, able to dive deep into any part of the stack and low-level systems, as well as design broad distributed system interactions. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.

About You:

  • You are an experienced cloud engineer with a consistent track record of delivering high-scale, high-impact solutions
  • You are obsessed with the customer, always exceeding expectations
  • You have excellent communication skills. You can clearly explain complex technical concepts
  • You are a focused engineer who understands the importance of high standards, never satisfied with mediocrity and constantly aiming for excellence
  • You are comfortable with ambiguity in a chaotic and fluid environment
  • You are passionate about technology and are not afraid to defend your opinions or position with peers/superiors

Required Qualifications

  • 2+ years of distributed service engineering experience in a software development environment
  • BS in Computer Science, or equivalent experience
  • Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals
  • Strong development experience in Java, Python, or similar OO languages
  • Strong understanding of cloud computing concepts, networking, security, and virtualization technologies.
  • Experience driving feature design reviews, documentation, UX reviews, and working with Product Managers through the entire launch process
  • Experience with Linux/Unix operating systems and scripting languages (e.g., Python, Bash).
  • Excellent problem-solving and troubleshooting skills.
  • Ability to work in a fast-paced environment and manage multiple priorities effectively.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Experience building multi-tenant, virtualized infrastructure a strong plus

Preferred Qualifications

  • Hands-on experience developing services on a public cloud platform (e.g., AWS, Azure, Oracle)
  • Building continuous integration/deployment pipelines with robust testing and deployment schedules
  • Experience with Kafka, Apache Spark, Lucene and other big data technologies
Set alert for similar jobsSoftware Developer 2 role in Bengaluru, India
Oracle Logo

Company

Oracle

Job Posted

9 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

0-2 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Oracle Logo

Software Developer 2

Oracle

Hyderabad, Telangana, India

+1 more

Posted: a year ago

As a Software Developer 2 at Oracle, you will be responsible for developing, debugging, and designing software applications using JavaScript, TypeScript, Node.js, and various SPA frameworks. You need to have strong web development skills with a focus on performance and best practices. This is a full-time on-site opportunity in Hyderabad or Bengaluru, India.

Oracle Logo

Senior Software Developer

Oracle

Bengaluru, Karnataka, India

Posted: 2 years ago

Job Description Be a part of the Oracle Cloud for Industry's success story. Work with Oracle's world class technology to develop, implement, and support Oracle's global infrastructure. Every day at Oracle is different, as new clients, markets and business opportunities push us to achieve great results. Exascale Cloud Service will provide smart storage for all Database Cloud Offerings in Oracle Cloud and Cloud@Customer deployments. Exascale is a rethink of Exadata for the cloud and is achieved by separating the Exadata Storage from Database Servers. It is the next big innovation in Oracle’s highly successful Exadata platform. It aims to provide a fleet of database optimized smart storage servers for Oracle databases. With the advent of Exascale, database optimized storage servers will provide storage for databases across multiple Exadata compute racks. This will enable true wall of storage paradigm where tenants will be allocated storage from a separate elastically scalable storage service independent of the compute servers that they run their databases on. Exascale Cloud Service will be Oracle managed, cost-effective, elastically scalable, multi-tenant, database optimized smart storage platform that continues to leverage existing benefits that make Exadata the best platform for Oracle databases. We are looking for an experienced Cloud Ops Engineer with cloud services experience to join our Cloud operations team. In this role, you will define, design, implement, triage and support software solutions that validate the functioning and automate the management of Exascale cloud service with the goal of providing a highly reliable, scalable and performant cloud service to support Oracle Cloud services and Cloud@Customers customers. You will partner with core engineering team responsible for architecting, designing, developing and managing the service. Through this work, you will play a key role in increasing the velocity of engineering while still driving quality into the service development lifecycle across all development teams. You will champion creating an engineering environment that embodies the best development and testing practices for delivering high quality services. Minimum Qualifications * BS/MS in Computer Science or related technical field or equivalent practical experience. * Ability to automate tasks using Java, Python, Perl, bash, and Selenium * Strong knowledge of Oracle database, Storage, and Linux fundamentals. * Knowledge of network fundamentals such as VCN, Ethernet, RoCE, TCP/IP, routing, DHCP etc. * Experience automating management of Linux based infrastructure Preferred Qualifications * Cloud services management, monitoring, troubleshooting and debugging experience * Experience with build automation, continuous integration, or continuous deployment tools * Experience with containerization technologies and modern tools such as Docker, Github, Jira, Swagger, Teamcity, and Bitbucket * Experience with Virtualization Infrastructures such as KVM and Xen * Working experience with Oracle Exadata Database Machine

Oracle Logo

Software Developer 1

Oracle

Bengaluru, Karnataka, India

Posted: 12 days ago

Job Description This role is within the Client Integration Services team, under ClientWorks Org and falls under OHAI as part of Oracle Health. The engineer will be working across multiple solutions for all the stakeholders and clients we support. As an edge development team, we create custom solutions that help deliver innovation at scale for CommunityWorks and Ambulatory clients. We also support creation of solutions that temporarily fill functional gaps and support creation of reporting and extracts that enables integration with third party vendors. As a Software Developer, they will be responsible for designing, developing, troubleshooting, testing and implementing software solution. They will collaborate closely with engineers, testers and other stakeholders to ensure the successful delivery of high-quality software solutions. Responsibilities: Responsible for designing, developing, troubleshooting, testing and implementing software solution in accordance with established standards. Collaborate with other engineers, testers and other stakeholders to write high-quality code and deliver it to clients in a timely manner.  Analyse and understand requirements and products. Work with product owners and product managers to understand client expectations on different projects.  Debug existing code to identify and resolve issues.  Propose performance optimization and devise ideas for overall code refinement.  Work on developing medium complex solutions. Work in collaboration with senior developers on medium complex solutions. Release code in production. Basic Qualification Required: 0- 2 year of relevant development experience Bachelors Computer Engineering, Bachelors Software Engineering, Bachelors Computer Science, Bachelors Information Systems Skills Needed:  Foundational-Intermediate knowledge in SQL or similar query language Foundational understanding of development Intermediate problem-solving skills Basic understanding of product development lifecycle For Oracle Cerner internal candidates only: Foundational-Intermediate CCL experience Knowledge of Millennium data models Basic knowledge of Oracle Cerner Millennium products Additional Skills Preferred: GIT and JIRA experience Basics of OOP concepts Adept at understanding and using new products and adopting new technology Effective communication Attention to detail Result driven Passion for learning and improving  Prioritize work to meet adapting deadlines