Oracle, a prominent global technology company, is currently inviting applications for the position of Software Developer 2 in Hyderabad. The ideal candidate for this role should hold a BS degree in Computer Science or a related technical field, providing a solid educational foundation in the realm of software development. Oracle is open to candidates with varying levels of experience, from fresh graduates with 0 years of experience to those with up to 2+ years of relevant expertise. As a Software Developer 2 at Oracle, the successful candidate will be engaged in developing and implementing software solutions, contributing to the innovation and advancement of technology.
Company Name: Oracle
Job Role: Software Developer 2
Education Required: BS degree in Computer Science, or similar technical field of study
Experience Required: 0 to 2+ years
Job location: Hyderabad
Role and Responsibilities:
- As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.
Required Skills and Qualification:
- Strong JavaScript, TypeScript skills.
- Experience with Node.js
- Experience with at least one SPA framework/library: Oracle JET, React, Angular, Vue, Knockout, etc.
- Strong understanding of web page performance.
- Knowledge of web development best practices.
- Experience with REST API development/consumption and related server-side technologies (e.g. Swagger, OpenAPI etc.).
- Deep understanding of web protocols and technologies such as HTTP, JSON and XML.
- BS degree in Computer Science, or similar technical field of study.
- Experience architecting highly available, scalable, and secure systems.
- Experience with Scrum and Agile methodology.
- Focus on details when necessary.
- Eager to learn new technologies all the time.
- Ability to learn quickly in a dynamic environment.
- Ability to take ownership of projects and multitasking.
- Good verbal and written communication skills.