Logo of Huzzle

Software Developer 3

image

Oracle

20d ago

  • Job
    Full-time
    Senior Level
  • Data
    Software Engineering

AI generated summary

  • You need expertise in data structures, system design, scalable architectures, performance optimization, and modern data engineering practices and tools.
  • You will design scalable systems, develop APIs, implement microservices, manage databases, build ETL pipelines, mentor juniors, and collaborate with teams on technical solutions.

Requirements

  • Strong grasp of data structures and algorithms for designing efficient solutions.
  • Hands-on experience in system design, scalable architecture, and performance optimization.
  • Deep understanding of modern data engineering practices and tools.

Responsibilities

  • Design and build scalable, fault-tolerant systems using strong coding skills in Java, Python, or Scala.
  • Develop robust RESTful APIs and work with GraphQL for flexible data querying.
  • Architect and implement microservices that handle critical data management tasks.
  • Expertise in database design and management for relational (SQL) and non-relational (NoSQL) systems like Oracle, MongoDB, and DynamoDB.
  • Build efficient data models and implement data access controls, including role-based access control (RBAC) and encryption.
  • Manage metadata, data lineage, and cataloging with tools like Apache Atlas or DataHub.
  • Design and manage ETL/ELT pipelines using orchestration tools like Airflow or Dagster.
  • Work with distributed systems (Hadoop, Spark) and real-time data frameworks (Kafka, Pulsar).
  • Leverage cloud platforms (AWS, GCP, Azure) for data storage, processing, and analytics.
  • Mentor junior engineers and lead the development of robust, scalable systems.
  • Collaborate with data scientists, analysts, and cross-functional teams to meet platform goals.
  • Communicate technical decisions effectively to both technical and non-technical stakeholders.

FAQs

What programming languages are preferred for this role?

The preferred programming languages for this role are Java, Python, or Scala.

What kind of systems will I be designing and building?

You will be designing and building scalable, fault-tolerant systems, including developing robust RESTful APIs and architecting microservices.

What database systems should I be familiar with?

Familiarity with both relational (SQL) and non-relational (NoSQL) systems is required, specifically Oracle, MongoDB, and DynamoDB.

Are there opportunities for career growth in this position?

Yes, this role offers opportunities for career growth, including mentoring junior engineers and leading the development of systems.

What is the focus of the data pipeline and orchestration responsibilities?

The focus is on designing and managing ETL/ELT pipelines using orchestration tools like Airflow or Dagster and working with distributed systems like Hadoop and Spark.

What cloud platforms will I be working with?

You will be leveraging cloud platforms, including AWS, GCP, and Azure, for data storage, processing, and analytics.

Will I need to communicate technical decisions with non-technical stakeholders?

Yes, effective communication of technical decisions to both technical and non-technical stakeholders is a key responsibility of this role.

Is experience in data engineering practices necessary?

Yes, a deep understanding of modern data engineering practices and tools is necessary for this role.

What kind of team collaboration should I expect in this role?

You can expect to collaborate with data scientists, analysts, and cross-functional teams to meet platform goals.

Are there any specific qualifications required for this job?

Yes, qualifications include a strong grasp of data structures and algorithms, hands-on experience in system design, and performance optimization.

Information Technology & Services

Technology
Industry
10,001+
Employees
1977
Founded Year

Mission & Purpose

We’re a cloud technology company that provides organizations around the world with computing infrastructure and software to help them innovate, unlock efficiencies and become more effective. We also created the world’s first – and only – autonomous database to help organize and secure our customers’ data. Oracle Cloud Infrastructure offers higher performance, security, and cost savings. It is designed so businesses can move workloads easily from on-premises systems to the cloud, and between cloud and on-premises and other clouds. Oracle Cloud applications provide business leaders with modern applications that help them innovate, attain sustainable growth, and become more resilient. The work we do is not only transforming the world of business--it's helping defend governments, and advance scientific and medical research. From nonprofits to companies of all sizes, millions of people use our tools to streamline supply chains, make HR more human, quickly pivot to a new financial plan, and connect data and people around the world. At work, we embrace diversity, encourage personal and professional growth, and celebrate a global team of passionate people developing innovative technologies that help people and companies tackle real-world problems head-on.