Software Developer 3
Bengaluru IN
2d ago

Job Summary

Software Developer 3-190012M6

SMTS, Development (IC3)

Oracle Cloud is a strategic growth area for Oracle. It is a comprehensive cloud services offering in the enterprise software industry, spanning Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS).

Oracle PaaS is a key part of Oracle’s Cloud strategy and our suite of PaaS services are differentiated in the industry because it is comprehensive and integrated with our IaaS and SaaS portfolio of products.

This PaaS products are responsible for helping our customer ecosystem of product and solution developers, data scientists, analysts and business owners across Line of Business and IT organizations to build data driven applications for their respective application verticals.

Our Team

Oracle Data Catalog is a new Cloud Platform (PaaS) for harvesting, organizing, standardizing and reporting on metadata obtained from data sources on cloud and on premise.

Some of the main objectives for the data catalog are :

  • Metadata Catalog and Governance for Big Data discover and analyze large volumes of data in Data Lakes, such as Oracle Object Store
  • Metadata Integration for PaaS services - provide semantic alignment of data assets across Oracle Cloud through a common data catalog
  • Persistent Metadata Store for Big Data SQL Engines provide Data Lake objects metadata for Spark SQL and other distributed SQL engines
  • Big Data Catalog allows harvesting and organizing metadata from various data sources, such as Oracle Object Store, big data stores (HDFS, Hive, Casandra, Kafka), relational databases (Oracle DB, MySQL) and many others.

    Once metadata is harvested from these sources, it can be enriched using business terms and user tags. The business terms can be organized in taxonomies and categorized based on meaning into Business Glossaries, providing sematic alignment across all metadata assets.

    Data Catalog provides powerful search capabilities and data governance functionality (such as lineage, auditing, etc.). It can also serve as a data dictionary for Big Data SQL execution engines, such as Spark SQL.

    Your Opportunity

    You will be responsible for applying your extensive knowledge of software architecture and user experience to architect, develop and design highly performant and maintainable full stack java / spark applications and services for Oracle PaaS services.

    Oracle is a market leader in the metadata space and we are aggressively investing in the next generation metadata tools to cater to volume and scale of the current and future generation.

    Your technical and project management skills will be very critical to manage the product development work. You will be involved in competitive analysis discussions, market segment understanding and will be encouraged to provide thought leadership to drive the next generation products and architecture.

    You will also be responsible for building a world class development organization by hiring and nurturing top talent in the industry.

    Our Ideal Candidate

    Data Catalog Cloud Service provides a highly scalable, multi-tenant indexing and search platform, using ElasticSearch as the search engine.

    We are seeking talented, self-motivated and team-oriented software developers to build and operate the high quality search solution provided by Data Catalog Service.

    The ideal candidate should have strong passion about search technology and experience developing and operating search frameworks and applications.

    Responsibilities :

    Design and implement Data Catalog indexing and search components, as well as operate the service deployed in production across Oracle Cloud data centersConfigure and tune ElasticSearch for maximum availability, scalability and performanceResolve complex technical issues and drive innovation that improves search relevancy and user experienceEnsuring high product quality through rigorous code reviews, bug fixing, and unit testing

    Qualifications :

    BS / MS in Computer Science or related field, with 5+ years of professional experience

    Excellent design and programming skills with expertise in Java, Python, RESTful API, Web Services

    Experience in developing highly scalable end-to-end search solutions

    ElasticSearch knowledge and hands on experience

    Solid understanding of designing systems for performance, efficiency, and availability with a strong customer focus

    Strong work ethic, flexibility, and proven attention to quality and detail

    Good troubleshooting skills

    Cloud development experience on one of the major platforms (Oracle, AWS, Azure, GCP) preferred

    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 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. 4 years of software engineering or related experience.


    Add to favorites
    Remove from favorites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form