2016-10-01

**Software Developer 4**

**Preferred Qualifications**

**IDCS-Java-Performance-IC-JD**

**Oracle** **’** **s Identity Cloud Services Group** **–** **Java Professionals for Senior Member Technical Staff,Principal Member Technical Staff. (Individual Contributor Role)**

The Identity Cloud Services group is looking for an

exceptional Java Software professionals to be part of next generation Identity

Cloud Services (IDCS) offering from Oracle Identity Management Suite.

**The Team and Product**

Identity Cloud Service is a strategic focus for Oracle. Identity

Management is already part of the cloud infrastructure for Oracle Public Cloud.

We now want to provide Identity Management as a cloud Service enabling our

customers to have a seamless Single Sign On experience, managing their users

and applications. We are building our Identity Cloud Service platform and

service from the ground up and an exceptional user experience is critical to

the success of IDCS.

**The Role**

We are seeking highly accomplished Java

software professionals who can be part of the “Identity Cloud Services”

software development and performance engineering team. If you are self-driven and have a great

combination of coding skills, design skills, performance tuning/troubleshooting

and communication skills and have been part of large enterprise class software

product development teams on Java and Cloud, have worked on development of

services deployed on the popular Cloud platforms like Oracle Public Cloud,

Amazon Web services or Azure then this position is definitely a fit for you.

The role also requires technical

knowledge and experience to test and measure performance of software product

systems and be able to identify bottlenecks that could affect overall system

capacity and scalability. The role will have significant interaction across the

product teams such as development, QA, Architecture, Infrastructure and has to

ensure end to end performance and scalability of the product

throughout the product lifecycle.

**About the Successful Candidate**

The successful candidate is a self-motivated, progressive

software professional with around 4-9 years of industry experience who can deal

with complex problems without supervision. He/She should have had prior

experience building frameworks for Cloud applications. Bachelors or Master’s

degree or equivalent experience relevant to the functional area.

Responsibilities

1. Design and Development of new Identity cloud services basedon Java.

2. Specify, design and implement modest changes to existingsoftware architecture to meet changing needs.

3. Contribute to the architecture, design and development ofPresentation and Enterprise tier for Oracle’s next-generation IntegratedCloud Identity Services.

4. Work with Java Architects, Development Managers inrequirements specification definition and detailed engineering analysisfrom data requirements perspective

5. Do design reviews and code reviews for peers and team members

6. Provide innovative ideas to enhance development process.

7. Provide support to cloud operation (OPS) for any functionaland performance issues.

8. Provide technical leadership to other software developers.

9. Experience in identifying and dealingwith performance bottlenecks and performance metrics(server response time, throughput, network latency etc.)

10. Exposure to java/j2ee application and database tuning/ SQLTuning

Preferred Skills:

1. 4-10 years’ experience in production-quality Java Server andUI programming preferably in Enterprise or Cloud Software product companies.

2. Strong Experience on Java Enterprise (JEE) Programming.

3. Worked on Applications Servers Like Weblogic, Tomcat, Grizzlyetc.

4. Full life-cycle product development experience

5. Experience in developing software on UNIX/LINUX

6. Familiar or have worked on one or more of the followingtechnologies: Java, J2EE, Hibernate, JPA, Java Script, JSF, spring, LDAP, SPML,XML, AJAX; REST (Jersey (JAX-RS),JAXB); Node.js etc

7. Hands on experience with tool for performance testing, analysisand monitoring tools like LoadRunner, JMeter etc

8. Has experience in profiling and memory analysis for Java usingtools like JProbe, VisualVM, Jprofiler etc

9. Has extensive experience in JVM related activities like heap dump analysis, garbage collection,caching etc

Other Desirable Skills

1. Experience with identity management domain.

2. Exposure to LDAP based data repository: Active Directory,Oracle Internet Directory etc.

3. Develop designs geared towards massive scalability, and codethe core elements of those designs to make adoption faster.

4. Build strong relationship with dev leads inside and outside IDCSgroup to design and architecture that is cohesive with other products inour org.

5. Collaborate with other architects and engineers in the IDCSteams to define and gain adoption of clean, well-designed contracts andbest practices across the entire product line, and share those withpartners, internal stakeholders and customers.

6. Strong

communication and personal skills: work well with members of other functional

groups in a project team; demonstrate a strong sense of project ownership

1. Is familiar with both Waterfall and Agile methodology.

_Aspart of Oracle’s employment process candidates will be required to complete apre-employment screening process, prior to an offer being made. This willinvolve identity and employment verification, salary verification, professionalreferences, education verification and professional qualifications andmemberships (if applicable)._

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**

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

**Location:** IN-IN,India-Bangalore

**Job Type:** Regular Employee Hire

**Organization:** Oracle

Show more