Software Developer 4 (JoinOCI-SDE)
Oracle
Hyderabad, IN,India, IN
2h ago
Job Description - Software Developer 4 (JoinOCI-SDE) (20000NZ8)

Job Description

All over the world, people's lives are better because of Oracle. Want to make a difference? Join our company of change-makers.

From Oracle to culinary school and back again. Bonnie Carlson Kaypaghian uses the skills she learned to create recipes for her daughter’s Type 1 Diabetes and has written a cookbook to share with the world. #LifeatOracle

Preferred Qualifications

Oracle IT is seeking an applications architect to work with our innovative products/tools and services. The successful candidate will use their experience to define and guide customers in application and solution architecture design for deployment into public clouds for Oracle internal workloads.

The selected candidate should have expertise/knowledge/skill in multiple technologies. You will perform high-level design based on provided standards; specify, design and implement changes to existing or new application architecture; help build highly complex enhancements and resolve complex bugs; communicate with stakeholders as necessary to discuss changes to product functionality and to ensure quality and consistency across specific products. The role’s primary focus is to provide solutions for infrastructure and application services leveraging industry standards. Final designs should allow users to automate most tasks required to enable and manage our offerings. In addition, this role is responsible for complex problem resolution and creating and improving procedures. Other duties include researching, proofing, and authoring technical documentation that will be used within the team and across the company.

Responsibilities include working with a global team of cloud architects to provide complete design solutions. You will also work with other development teams to integrate multiple applications into a cohesive whole system. Scaling applications to large user counts and very large data and resource requirements will be a regular challenge. The role requires a deep understanding of Linux server administration, Networking, Oracle Database, Weblogic, SSO and key applications and services. Experience in Agile development models, understanding of modern programming languages, developer pipeline tools (source control, build, test, release) and Devops tools will be an asset. This is a great career opportunity for a highly motivated individual who wants to extend and utilize their solid and broad skills. A successful candidate will be required to have a broad range of knowledge and experience, as well as be a quick learner to understand and work with specialized systems. We will provide extensive training and mentorship in new cloud technologies as the Oracle cloud offerings evolve.

Responsibilities

  • Design and solution architecture for infrastructure to application full stack
  • Provide support to operations on the designs
  • Ensure the technical feasibility of designs
  • Optimize application design for maximum speed and scalability
  • Assure that all design input is validated
  • Collaborate with other team members and stakeholders in design and implementation of products
  • The work can be demanding at times, particularly as deadlines approach, when extra hours may be required based on the candidate's effective deliverable capacities.

    Qualifications

    Experience

  • 10+ years’ experience in application/infrastructure architecture/design along with operating systems, Oracle stack and networking experience
  • Skills/experience

  • At least 6-8 years of experience in systems architecture
  • At least 4-6 years Oracle Database knowledge and programming in SQL, PL/SQL
  • At least 4-6 years of experience in web applications like Weblogic, OHS, Apache, etc.
  • Minimum 2-4 years of experience in Java, J2EE ( Lambda, Streams, Functional programming)
  • Minimum 2-4 years of experience with Dockers, Kubernetes (OKE, AKE, EKE, GKE or others), networking protocols, advanced tools and troubleshooting techniques
  • Understanding of serverless functions, service mesh
  • Good understanding of Agile software development principles including using common tools such as JIRA
  • Preferred

  • Experience with Spring MVC or similar frameworks
  • Development experience writing Restful webservices e.g Jersey
  • Message broker experience, e.g. Rabbitmq or Apache Kafka
  • Experience with Distributed cache e.g Hazelcast, Memcached, RedisOrchestration tools like Terraform, Rundeck, etc.
  • Working with or supporting production, test, and development environments for medium to large user environments
  • Installing and configuring application servers and database servers
  • Experience in developing scripts to automate software deployments and installations
  • Experience in a 24×7 high-availability production environment
  • Effective communication skills via phone and email in English are mandatory. Business Level English Skills
  • Possess and demonstrates strong logical-thinking skill, full of intellectual curiosity and high desire for self-development.
  • Ability to come with best solution by capturing big picture instead of focusing on minor details. Root cause analysis
  • Good customer & executive communication skills and the ability to work well in a team environment
  • Familiarity

  • Ticket support systems such as JIRA, Remedy, Trac, Bugzilla, etc.
  • Cloud based development in OCI/Openstack/AWS/Azure/Vcloud
  • Linux/Windows operating systems along with virtualization
  • Application servers such as Weblogic, WebSphere, JBoss, Apache
  • Oracle OVM, VMWare virtualization technologies and exposure to Cloud configuration tools
  • Testing frameworks like Mockito/TestNG
  • CI/CD automation, e.g. via Jenkins
  • Data visualization via Kibana
  • Certifications Preferred if any

  • Cloud Certifications - OCI Certified, AWS Certified
  • Java, Python Certifications
  • Network Certifications – CCNA
  • OS Certifications - OEL certified, RHCE certified
  • Security Certifications - Cloud security certs
  • Education (Preferred Degree)

  • M.S / B.S. in Computer Science, Computer Engineering, Software Engineering, or related areas is preferred
  • Additional Competencies

    1: Bias for Action
    Evaluates acts and communicates in SLA time. Is decisive. Makes timely, practical, effective decisions. Takes initiative without being asked. Plans efficiently while avoiding analysis paralysis. Knows how to take smart risks. Demonstrate strong follow-through and consistently keep commitments to customers and employees. Take ownership and responsibility for priority customer issues where and when required review urgent and critical incidents for quality.

    2: Prioritization
    Ability to prioritize the assignments at hand even in loosely structured situations. Effectively handles multiple projects or tasks at the same time and complete them within a set time frame. Self-starter.

    3: Self development and teaching
    Understands personal strengths and development needs. Initiates self-development actions. Seeks and shares job-relevant learning, developmental experiences, and feedback to enhance performance. Encourages others to take personal responsibility for continual learning and skill growth. Shares knowledge with others. 

    4: Dealing with ambiguity
    Able to function well in loosely structured situations. Works effectively in situations involving uncertainty or lack of information. Effectively handles multiple projects or tasks at the same time. Is open to and responds flexibly to change. Doesn’t hesitate to ask questions.

    5: Teamwork and willingness to roll up sleeves
    Fosters cross-functional and cross business teamwork. Builds and promotes team morale. Works efficiently and effectively on teams to meet customers' needs. Contributes outside the scope of the job. Meets all team commitments. Consistent effort, intense commitment, and willingness to go above and beyond when needed. Willing to do low profile, non-challenging work to get the project done.

    Special Requirements:  Successful candidates might be required to perform on-call duty on rotational bases.

    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

    Other Locations

    :IN-IN,India-Hyderabad

    Job Type

    :Regular Employee Hire

    Organization

    :Oracle
    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    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.
    Continue
    Application form