Oracle Applications Developer 4 in Bengaluru, India
Applications Developer 4
Principle Engineer – Release engineering
Software Developer - 4.PRODEV.SWENG
ERP Release Engineering
Oracle, the world leader in Enterprise Cloud, is hiring the best and brightest technologists in the industry as we continue to add customer-centric, world-class, leading edge, secure, hyper-scale solutions throughout all levels of the cloud stack. Oracle’s cloud eco-system is the only complete business cloud platform on the planet, with market leading and business transforming solutions spanning SaaS, DaaS, PaaS and IaaS. Oracle’s Cloud applications, such as Enterprise Resource Management, Customer Relationship Management, Human Capital Management, and Supply Chain Management are used by thousands of customers across the globe and are the broadest, most innovative in the industry, providing businesses with adaptive intelligence, standardized business processes and competitive advantage at low cost.
The Enterprise Resource Management Release Engineering team is looking for passionate, innovative, high caliber, team oriented super stars that seek being a major part of a transformative revolution in the development of modern business cloud based applications. We are seeking highly capable, best in the world developers, architects and technical leaders at the very top of the industry in terms of skills, capabilities and proven delivery; who seek out and implement imaginative and strategic, yet practical, solutions; people who calmly take measured and necessary risks while putting customers first.
The Senior Engineer – Release Engineering is a technical hands-on role focused on providing delivery automation services using the latest technology stacks and best practices to maximize the value of Oracle Fusion Applications, from source code onto the cloud.
The Release Engineering team is focused on increasing the velocity of innovation to our cloud services and overall developer productivity.
To be successful in this role:
You have experience in development, testing and systems automation.
You have experience in Continuous Integration and Continuous Delivery principles in the world of cloud-based web applications.
You are a firm believer in pipeline-as-code.
You are an idealist who ensures delivery cycles are fully automated end to end.
You have a desire to reach automation intelligence in the delivery pipeline, and to eliminate human intervention as much as possible.
We are looking for a person to take on this technical role within the team.
The right candidate will put the customer first and will identify ways to build and run the cloud version of our Fusion Applications, ensuring stability and ability to scale and meeting the needs both of our customers and other technical teams. If you are a team player, are passionate about evolving the solutions with Automation Intelligence that you deliver, and you would like to add a vital component into Fusion Application Oracle leading cloud-hosted architecture, please contact us.
Implement and operate a next-generation, fully automated cloud software delivery pipeline.
Identify and implement improvements to the software delivery pipeline with a focus on Continuous Integration, Continuous Delivery and 100% automation of the build, validation and delivery of our cloud services.
Perform profiling and troubleshooting of current solutions, identify the root cause of problems, and corrective and preventative actions required.
Help shape the processes, platform, and tools used to drive software and configuration changes from the developer desktop to production.
Lead projects and mentor junior members of the team as required.
Required Skills and Experience
Detailed understanding of source code management concepts and direct experience with a modern source code control system (e.g. git).
Experience with software development lifecycle including software development and software testing methodologies along with change and configuration management practices.
Strong understanding of "modern" DevOps solutions on the cloud including Continuous Integration and Delivery pipelines and CI/CD best practices.
Experience in metrics/analytics and continual learning and improvement of processes/automation based on data-driven analytics.
Strong scripting skills e.g. Groovy, Go, Python, Linux shell scripting, etc.
Experience with large-scale, Linux-based enterprise software including database and middle tier layers.
Experience with CI release engineering tools e.g. Jenkins/Hudson, Maven/Gradle, and monitoring e.g. Prometheus, and Grafana.
Ability to drive transformational changes in a highly technical, dynamic environment.
Ability to take high level direction and execute projects to deliver value. Self-driven and comfortable driving forward even when some aspects of a project are not fully known.
Troubleshooting skills across network, application, caching, queuing, load-balancing, storage and distributed services layers.
Detailed Description and Job Requirements
As a member of the Fusion Application Release Engineering organization, your focus is to provide a centralized "modern" software delivery pipeline for Oracle Fusion Applications. This involves resolving technical questions regarding the use of the platform and troubleshooting any delivery pipeline issues.
As a Principle Engineer, you are expected to be a member of the problem-solving/avoidance team and be highly skilled in solving complex (often previously unknown), critical issues. Performing the assigned duties with a medium level of autonomy and reporting to management on status and technical matters on a regular basis, you will be expected to work with some guidance from management.
Work is non-routine and complex, involving the application of advanced technical/business skills in the area of specialization.
Professional Skill Requirements
6 years experience in software development, build management, testing, or related field.
3 years experience with systems automation (tooling, testing, build & release).
Excellent written and verbal communication skills, including the ability to communicate technical content to both technical and non-technical peers, customers, and at times, executive leadership.
BS/MS (MS preferred) in Computer Science, Engineering or equivalent work experience.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, and protected veterans status or any other characteristic protected by law.
Detailed Description and Job Requirements
Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.
As a member of the software engineering division, you will analyze and integrate external customer specifications. Specify, design and implement modest changes to existing software architecture. Build new products and development tools. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to discuss major changes to functionality.
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
Job Type: Regular Employee Hire
- Oracle Jobs