Software Developer 4 (BB-72962)

Found in: Talent IN

Job DescriptionAll 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. Preferred QualificationsAs part of the Oracle database system test group, we are constantly and proactively looking into improving the products to achieve high availability and provide customer site resiliency and superb performance. With a diverse array of product tests which include Oracle database and RAC cluster, Exadata engineering systems, Fusion applications, Fusion Middle Ware, Autonomous database, database component stacks, Cloud full stacks, Cloud offerings and Business Metrics.We are looking for a talented individual who is passionate on problem solving, can take on challenges of dissecting a complex Cloud infrastructure and the engineered components running on top of it. Able to imagine failure possibilities and the ways to simulate production failures. To provide expected behavior and unexpected outcome for proactive improvement on product development for site reliability and resiliency. If you have experience in development, system testing, load and scale testing, automation metering, log analytics, failure simulation, product certification and security aware, you are in demand to join this dynamic team that strides for product development excellence.Preferred Qualifications BS/MS in computer science or other relevant technical degree 7+ years of experience in product development using scripting, python, Java 4+ years of product development, infrastructure and database support, Devops, SRE Experience object-oriented programming, unit testing, debugging, code organization Experience designing and implementing web services, APEX, ORDS, Rest-api Familiar with Chaos Monkey/Gremlin type of failure testing and deployment Experience developing fault injection tools to generate controlled failures for different layers or components in the infrastructure, compute, network, file service storage, object storage and load balancer, application services and endpoints Experience Oracle Exadata engineering systems configuration and operation Experience development of monitoring events and metric capture Able to define and capture load and performance metric for different layer of the services and infrastructure Experience analyzing failure from the failure test Understand “blast radius” on the layers Experience monitoring or analyzing billing and metering services Experience software, product and automation development Experience quality engineering and system test methodology Understand functional specification and feature requirement of test cases Experience developing test cases and deploying to a variety of automation frameworks Oracle DBA experience development support / production support Oracle 12c, 18c, RAC, Grid, fusion apps, enterprise manager, golden gate Solid RDBMS concepts and advanced SQL, PL/SQL tuning knowledge DB Level tracing like SQLNET, reviewing ASH data, SQL traces, AWR Reports Familiar products and features on Oracle RDBMS, Fusion and Cloud services and stacks In-depth Linux trouble-shooting knowledge, network and TCP/IP, load balancing, proxy Experience Oracle OCI infrastructure, provisioning, monitoring, SDK, CLI, telemetry OKE, Docker, Terraform, Chef, Ansible, Granfana, Prometheus, ELK, Mysql Scripting languages, Bash, Python, Java, XML, JSON, Typescripts, Selenium, Jenkins, Artifactory, Bit, Bitbucket, HA-proxy, SSL Cert management, Jira, Confluence, Slack Experience Agile and Scrum methodology, CI/CD deployment cycles Experience conducting open source software evaluation and proof of concepts Responsibilities Develop fault and failure simulation framework and automation Develop metric collection of failure events and analytics Analyze failure events, identify and dissecting failures by infrastructure layers and by service stack and by application components and their inter-relationship Provide recommendation to improve product development Research and develop new innovative test methodologies or frameworks Work with engineers to develop and automate test cases Provide support for components going onto OCI infrastructure OS certification on Oracle databases Provide best practice on frameworks, automation, methodologies Be a team player and encourage cross learning and cross functional support Growth opportunities Become an expert in products that deliver high resiliency and reliability Advance to expert developer with exposure to variety of programming languages Develop expertise in wide variety of product stacks and Cloud solutions Acquire in-depth domain knowledge in Oracle database technology and it’s internal Exposure to a variety of OS, engineering systems and infrastructure platforms Detailed Description and Job RequirementsDesign, 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 DevelopmentLocation:IN-IN,India-Bengaluru:Organization:Oracle

calendar_today5 days ago


info Regular Employee Hire

location_on Bengaluru, India

work Oracle

I expressly authorise the Terms and Conditions

Similar jobs