Jobs for Veterans, Veteran Job Board |

Post Jobs

Job Information

Oracle Software Developer 4 in Bengaluru, India

Software Developer 4

Preferred Qualifications

Are you a Senior Engineer or an Architect who has extensive experience developing enterprise SaaS applications leveraging modern technology stacks and distributed infrastructures? Are you a Senior Software Engineer who wants to come up with creative applications leveraging emerging technologies such as Blockchain and IoT? If so, read on.

At Oracle, we are developing a suite of highly scalable IoT Cloud products that are rich in functionality and easy to use for business users.

Oracle’s IoT Cloud products enable connecting, managing and securing the smart devices as well as collecting, storing, tracking and analyzing massive amounts of data streaming in from these devices. These products help extending the reach of supply chain, enterprise resource planning and customer experience products to the physical world - driving automation powered by intelligent predictive algorithms and digital twins.

To learn more about Oracle’s offering on IOT products please visit

We are looking for highly talented and passionate software engineers to join the IoT product development team.

You will be responsible for design and development of new features to extend our IoT products, even be part of the journey to build newer IoT products.


  • Create newer IoT products

  • Design and implement important features for highly scalable IoT SaaS products

  • Design/develop IoT's integrations with popular products/Services of Oracle

  • Design/develop components on micro service based architecture

  • Design/develop a modern architecture using IoT, SQL, NoSQL and distributed technologies

  • Leverage Big Data pipelines for real time analytics on various Oracle SaaS products

  • Contribute ideas for continually improving the team's productivity, job enjoyment, and code quality

  • Actively mentor junior developers to develop their technical expertise

  • Have fun engineering software and scalable systems

DeDesired Skills and Experience

  • 10 years of experience developing large scale, highly available, distributed systems

  • High degree of proficiency in Java/J2EE, Python

  • High degree of proficiency with Databases, NoSQL systems, Distributed Caches

  • High degree of proficiency on real-time data pipelines using Kafka

  • Experience of developing distributed on using Apache Spark using Java or Python

  • Experience of building/working on Micro Services based architectures

  • Good understanding of Cloud deployments using Docker/Kubernetes

  • Understanding of IoT/Blockchain technologies is a big plus

  • Organized, good attention to details, ability to work both independently and with a team

  • Excellent problem solving skills, analytical thinking and quick learning capability

  • BE/BTech or ME/MTech in Computer Science or related technical field

Detailed Description and Job Requirements

Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.

Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.

Job: Product Development

Location: IN-IN,India-Bengaluru

Job Type: Regular Employee Hire

Organization: Oracle