Oracle Software Developer 4 in Bengaluru, India
Software Developer 4
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 http://www.oracle.com/iot-apps.
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
Job Type: Regular Employee Hire
- Oracle Jobs