Oracle Applications Developer 3 in Bangalore, India
Applications Developer 3
Applications Developer will work in the Cloud Operations Team and will participate in the design, development, testing, troubleshooting and monitoring of solutions using Oracle Responsys, enterprise class Cross Channel Management platform offered in SaaS model. This person must have passion for solving complex and interesting problems arising in the area of distributed computing, high volume transaction processing and large scale system design. Our success requires us to process over 150 million transactions a day. This position requires deep experience in developing enterprise-class web applications using Java and J2EE technologies, ETL programming and processing large volumes of data.
Duties and tasks are varied and complex needing independent judgment.
Fully competent in own area of expertise.
Leading contributor individually and as a team member, providing direction and mentoring to others.
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.
Professional experience in hands-on software development – especially Java and web applications (HTML, AJAX, JSON, XML, CSS, etc.).
Experience working with Oracle databases, writing and tuning complex queries, PL/SQL.
Passion to work with highly data-driven applications and ability to analyze data.
Excellent analytical skills.
Thorough understanding of SW product development.
Design, develop, implement and troubleshoot innovative and customer-centric data integration solutions for the OMC platform that need to result in scalable/maintainable applications
Acquire knowledge of existing code and re factor code as needed to meet evolving design decisions
Provide detailed documentation on system design and implementation
The person in this role must be able to make decisions quickly, communicate effectively and efficiently, and also be able to “drive” a situation and ensure that the appropriate actions are taken
Work with the Solution Architects, platform, data services and QA teams to release changes smoothly
BS/MS or other relevant technical degree
4 years of extensive experience in database design and optimization, strong Oracle SQL/PL- SQL skills
Experience in High Load applications development
Experience designing/implementing high performance SQL against very large datasets
Hands-on experience in developing enterprise-class web applications using Java and J2EE
Experience in SOAP/REST
Experience working in Unix-like OS(es)
Advanced Perl/Unix scripting skills
Background developing ETL auditing capabilities for capturing, reporting, and correcting bad data
Ability to monitor performance of data integration systems to provide ongoing performance tuning
Ability to quickly learn and develop expertise in highly complex existing applications and SaaS architectures
Ability to document solutions including release notes and implementation guides
Demonstrate analytic and problem-solving skills, particularly as it relates to Solution design, development and infrastructure
Excellent communication and relationship skills
Ability to thrive in a high-productive, customer-oriented environment.
Ability to contribute to multiple projects / demands simultaneously
Experience with high volume distributed application development in a SaaS environment
Knowledge of Application implementation / Support and troubleshooting
Experience in managing a team of developers, demonstrated leadership skills
Strong logical and reasoning skills. Willingness to work in a 24X7 production support environment and shifts with a clear cut understanding of production support processes and tools like Incident Management, Ticketing Systems, Service Level Agreements.
Candidates must have good communication skills and be willing to learn and work on emerging technologies.
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 perform high-level design based on provided external specifications. Specify, design and implement minor changes to existing software architecture. Build highly complex enhancements and resolve complex bugs. Build and execute unit tests and unit plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering as necessary to discuss minor changes to product functionality and to ensure quality and consistency across specific products.
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.
Job: Product Development
Other Locations: IN-IN,India-Chennai
Job Type: Regular Employee Hire