Oracle Software Developer 4 in Bengaluru, India
Software Developer 4
Oracle Social Network (OSN) is one of the cutting edge cloud services and is the default social collaboration platform across all Oracle application clouds – Sales, Service, HR, Talent Management, Financials and many more. OSN provides rich feature sets for social enterprise collaboration with very intuitive, real time web and mobile applications.
Oracle Social Network is part of Oracle Content and Experience Cloud (CEC). Oracle Content and Experience Cloud is a content hub to drive omni-channel content management and to accelerate experience delivery and consists of documents, social network and sites. For more information, please visit: https://docs.oracle.com/en/cloud/paas/content-cloud/index.html
To meet the demands of the rapid growth in the adoption of Oracle Content and Experience Cloud, we are expanding our development team and are looking for a principal developer to work on our leading-edge server team. Our Server team provides all the necessary functionality and complex logic to handle real time collaboration for social networks as well as for our foundation services. The server team writes code in J2EE and provides REST and Java APIs to all client teams for invoking the server functionality from UI. It also provides APIs to cloud provisioning team for configuring the application in cloud including managing its lifecycle.
BS (or above) in Computer Science or equivalent, with a solid foundation in data structures, algorithms, object-oriented concepts and design.
9 years of solid programming experience in Java/J2EE and good working experience in multi-tenant cloud service.
Good experience in developing highly available (multi node) and scalable server applications.
Good knowledge of HTTP, REST and LDAP.
Good working experience of Oracle database, SQL and JDBC.
Sharp eye for design and performance.
Experience with Linux.
Ability to work independently with teams to gather and understand business requirements and convert them into solid functional specification documents.
With can-do attitude and willingness to work hard. Sharp eye for design and performance.
Knowledge of continuous integration and Git/github a plus
Experience working with Scrum or similar Agile methodology
Nice to have: experience using scripting languages (python, bash, ANT etc)
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