Software Developer 3
OracleGreece-athensUpdate time: January 23,2021
Job Description

About The Job

 

Do you want the challenge of working in a cutting-edge environment, solving technical problems, identifying improvements, and implementing your recommendations?

This role lets you design, develop, troubleshoot, debug software for controlling and managing distributed services, multi-level abstractions, end-end automation, monitoring and telemetry, asset management and all activities to deliver 

infrastructure services via code. If you have hands-on experience with analyzing, designing, testing, and implementing solutions, this key role might be for you.

 

What you’ll do

  • Engineer scale and reliability into core technologies and services powering Oracle Services to consistently exceed availability, performance, latency scalability and service efficiency targets.
  • Engineer software development lifecycle processes to support scalable development across Oracle Engineering and Operations community support the vast Oracle Service portfolio.
  • Engage with other Engineering and Operations teams to review and refine architecture, standards and processes raising the bar for service delivery at scale
  • Seek out new capabilities to bolster our portfolio of core services
  • Participate in a global on-call rotation

 

What You Need to Have

You need to have the following knowledge, skills, and experience:

 

Education and Work Experience

 

        Bachelor’s/Master’s degree in Computer Science, Mathematics, Physics or a similar field.

        More than 5 years working experience as a Software Developer with a DevOps (SRE) mentality (we build it, we run it)

        Expertise in building highly-scalable distributed solutions, exposing services as RESTful APIs, understanding of data models using relational or document (NoSQL) databases.

        Experience in designing and building configuration automation for large datacenter or service provider networks.

        Experience using a continuous integration (CI) and continuous deployment (CD) pipeline with working knowledge of container management and orchestration tools.

        Using Agile and DevOps(SRE) practices and toolsets. 

        Experience with Linux OS 

        Must be able to work with little or any supervision

        Must be a team player, able to work within a distributed team understanding that a team is as strong as the weakest team member.

 

Technical Qualifications

 

Preference for demonstrated practical experience in the following technologies:

        Experience in object oriented Python programming and/or Java, Golang.

        Experience with scripting/automation languages (PERL, Ruby, Bash etc.)

        Experience with configuration management or network automation tools and protocols e.g. chef, ansible, netconf.

        Experience with MVC and MVVM patterns of development

 

Soft Skill Qualifications

 

        Good written and oral communication skills. Should be able to clearly convey your thoughts and ideas to others

        Committed self-starter who enjoys working in a collaborative environment with personnel at all levels in the organization

        Fluent in English both written and verbal

 

 


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.

As part of Oracle's employment process candidates will be required to successfully complete a pre-employment screening process. This will involve identity and employment verification, professional references, education verification and professional qualifications and memberships (if applicable).

Get email alerts for the latest"Software Developer 3 jobs in Greece-athens"