Oracle Software Developer 4 in Hyderabad, India
Software Developer 4
We are an engineering team specifically focused on the Performance, Scalability, and Reliability (PSR) aspects of the Oracle software. Our goal is to achieve highest levels of performance, scalability, reliability, high-availability and serviceability for mission critical Oracle Applications. Our focus is spread across all products (J2EE platform and Fusion Apps, CRM, and Business Intelligence). The teams in the above mentioned areas cover the following aspects: Product Development, PSR, HA, Sizing, Benchmarking, Monitoring and Manageability Tools and 3rd tier Customer escalations
P1 customer specific product optimizations, triage and drilldown customer pain points, key business flows analysis and bug filing/follow ups, attend and resolve show stopper escalations, environment sizing, scaling and capacity planning to support large/medium SaaS/On Demand/On Premise customer implementations that have specific scale-out and flow requirements. Environment Audits and fine tunings to support large scale deployments and scale in pre-go-live and post go live phases. Benchmarks covering key clicks from P1 flows to showcase RT’s and scalability. Work with key stake holders in establishing global customer success stories and make them referable. 3-8 yrs Industry experience BS in Engineering or Science or equivalent
Participate in and contribute to product design/product feature discussions with engineering and development teams.
Analyze end-end performance, covering all tiers (Database, Network, Application server and client).
Analyze each tier in great depth and become a domain expert.
Create PSR engineering specifications, coding standards, optimization recommendations describing features for area of responsibility.
Optimize/suggest new coding patterns using efficient algorithms. The code should be performing, scalable, reliable, robust, maintainable, extensible, efficient, understandable, and conform to current programming techniques.
Test, debug, and measure single user/multi-user performance of the implemented features across different platforms.
Stay current with programming techniques and relevant development environments
Develop RAS features to improve High Availability and Serviceability of the FusionApps stack
Provide timely and accurate work and progress status via status reports, and weekly meetings and presentations.
Ability and motivation to debug complex issues and conduct in-depth drill down into problem code paths.
Ability to rapidly learn and understand new tools & technology.
Work with flexibility and curiosity often helping to define problem areas and learn new technologies and tools that are relevant to the specific problem areas.
Ability to create proof of concepts, code prototypes to showcase improvements.
Familiarity with Fusion MiddleWare and Developer Suite products.
Functional knowledge of Oracle Fusion applications, knowledge of performance benchmarks, performance regression tests etc
Have good understanding on Oracle ADF Suite, Jdeveloper and other integrated development environments.
Use/Develop profiling tools like CPU/Memory Analyzer, JProfile etc to determine code hotspots.
Solid RDBMS concepts and Advanced SQL, PL/SQL tuning knowledge.
Good understanding of ADF EO/VO, AM concepts, WebLogic administration and monitoring, SOA/BPEL flow processing, Monitoring clusters, performance metrics using EM.
Knowledge of default monitoring and triaging skills on Fusion Middleware stack is a plus.
O/S debugging skills which include strace, reviewing/understanding stats from different utilities like sar, iostat, netstat etc.
DB Level tracing like SQLNET, reviewing ASH data, SQL traces, AWR Reports etc
Demonstrated expertise in one or more complex software products (Oracle or other).
Use standard profiling tools to identify and fix CPU, Memory and Network bottlenecks
Experience in design, develop and optimize object oriented software applications with a wide exposure to e-business (B2B, B2C, B2A and B2E) applications, Internet and Intranet applications.
Experience in implementing Core Java & J2EE design patterns like Front Controller, Model–View-Controller, Singleton, Factory Pattern, Service Locator, Business Delegate, Data Access Object, etc.
SAP BAPI integration using SAP , SOAP Java Web Services, SOA and ESB
Efficient in architecting, designing and implementing enterprise applications using frameworks like Java Server Faces (JSF), RichFaces, AJAX and MVC.
Expertise in Object Oriented technologies using Java, JSP, Servlets, Portlets, Multithreaded Programming, EJB, JDBC, RMI, JMS, JNDI
Have a good exposure on SOAP RPC/Message Based Java Web Services using SOAP, WSDL etc
Sound knowledge with XML related technologies such as XML, XSL, XSLT, XSLFO, DTD, XSD,
Exposure using IDEs like JDeveloper and JBuilder etc
Expertise in working with various Databases such as Oracle 11g/10g
ADF, C , SQL, PL/SQL
Knowledge of tools like Eclipse Memory Analyzer and LoadRunner is desirable.
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
Job Type: Regular Employee Hire