6 days ago
Hyderābād, IndiaSenior
Responsibilities
- Translate business and customer requirements into technical designs while identifying dependencies, edge cases, and tradeoffs.
- Own feature delivery across design, coding, testing, release, and production support.
- Develop and maintain services, APIs, database-backed applications, and user-facing capabilities with focus on reliability, security, performance, and scalability.
- Investigate complex issues, understand unfamiliar code, and improve existing systems through incremental changes.
- Use approved AI-assisted tools for code exploration, implementation, testing, debugging, and documentation while validating their output.
- Build quality through automated tests, code reviews, data-integrity validation, backward-compatibility checks, and performance validation.
- Collaborate with product management, UX, QA, and engineering teams to clarify scope and resolve dependencies.
- Contribute to technical decisions, explain tradeoffs, simplify architecture, and reduce technical debt.
- Mentor engineers through constructive feedback, design discussions, and knowledge sharing.
- Improve development workflows through automation and AI while assessing delivery effectiveness, quality, and maintainability.
Requirements
- At least 5 years of professional software development experience, including independently delivering features or substantial system improvements.
- Strong proficiency in Java or a comparable object-oriented language such as C# or Python.
- Solid understanding of software design, data structures, algorithms, and debugging.
- Strong SQL and relational database skills, including data modeling, transactions, query optimization, and troubleshooting.
- Experience developing web applications or services and understanding interactions among browser, service, API, and database layers.
- Ability to design maintainable solutions and evaluate performance, reliability, complexity, and delivery tradeoffs.
- Experience with automated testing, version control, code reviews, and continuous integration.
- Ability to use AI-assisted development tools effectively or learn them quickly while following security and data-handling requirements.
- Clear communication, cross-functional collaboration, and mentoring experience.
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
- Preferred: experience with ERP, financial, or enterprise business applications.
- Preferred: familiarity with NetSuite and SuiteScript.
- Preferred: experience with distributed systems and production performance or reliability issues.
- Preferred: experience with JavaScript, TypeScript, or modern frontend development.
- Preferred: experience integrating AI capabilities using model APIs, retrieval, or tool integrations and evaluating output quality and failures.
- Preferred: examples of improving engineering productivity or software quality through automation and AI-assisted workflows.
Benefits
- Competitive benefits including flexible medical, life insurance, and retirement options.
- Employee volunteer programs and opportunities to give back to the community.
- Accessibility assistance and workplace accommodations are available throughout the employment process.
Tech Stack
Categories
About Oracle
Oracle builds database technology, enterprise applications, and Oracle Cloud Infrastructure for companies and governments. Its business spans cloud subscriptions, software licenses, and support services across ERP, HCM, CX, and industry suites, plus NetSuite. Founded in 1977 and headquartered in Austin, Texas, Oracle is a public company traded on the NYSE and serves global customers migrating and running critical workloads in its cloud.
