Senior Java Full Stack Software Developer-NetSuite

Oracle

5+ yrs Hyderabad Full Time Work from office
Oracle logo
Posted : today
Actively hiring

Job description

Join Oracle NetSuite as a Senior Application Software Engineer and contribute to cutting-edge cloud business applications. This role is perfect for a technically adept engineer passionate about innovative software development. You will play a key role in designing and implementing scalable solutions for enterprise clients, fostering collaboration across engineering and product teams, and enhancing our development and operational processes.

This is a hands-on position demanding end-to-end ownership, from understanding business challenges to final production support. We encourage engineers to leverage AI-assisted development tools thoughtfully, always ensuring the correctness, security, and maintainability of their code.

Responsibilities

Translate complex business needs into detailed technical designs, meticulously identifying dependencies and potential tradeoffs. You will own the complete lifecycle of feature delivery, encompassing design, coding, rigorous testing, release, and ongoing production support. Develop and maintain robust services, APIs, database-driven applications, and user-facing features with a focus on reliability, security, performance, and scalability.

Investigate and resolve intricate issues, gain proficiency in new codebases, and drive system improvements through practical, iterative changes. Utilize approved AI tools to augment code exploration, implementation, testing, debugging, and documentation, critically validating all AI-generated output. Integrate quality throughout development via automated tests, code reviews, and thorough validation of data integrity, backward compatibility, and performance.

Collaborate effectively with product management, UX, QA, and other engineering teams to define scope, manage dependencies, and deliver valuable customer outcomes. Actively contribute to technical decision-making, articulate tradeoffs, and pinpoint opportunities for architectural simplification and technical debt reduction. Mentor fellow engineers through constructive feedback, insightful design discussions, and proactive knowledge sharing. Continuously enhance development workflows using automation and AI, measuring improvements through delivery effectiveness, quality, and maintainability.

Qualifications

A minimum of 5 years of professional software development experience is required, with a proven track record of independently delivering features or significant system enhancements. You should possess strong proficiency in Java or a similar object-oriented language like C# or Python, coupled with a solid understanding of software design principles, data structures, algorithms, and debugging techniques. Extensive SQL and relational database skills are essential, covering data modeling, transaction management, query optimization, and troubleshooting.

Experience in developing web applications or services, including a clear understanding of the interplay between browser, service, API, and database layers, is crucial. The ability to design maintainable solutions and evaluate tradeoffs related to performance, reliability, complexity, and development effort is expected. Familiarity with automated testing, version control systems, code reviews, and continuous integration practices is necessary.

Proficiency in utilizing AI-assisted development tools effectively, or the aptitude to quickly learn them, is vital. This includes critically evaluating their output and adhering to security and data-handling protocols. Excellent communication skills and experience collaborating across diverse teams, along with mentoring junior engineers, are essential. A Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience, is required.

Essential Skills

JavaObject-Oriented ProgrammingSoftware DesignData StructuresAlgorithmsDebuggingSQLRelational DatabasesData ModelingTransactionsQuery OptimizationTroubleshootingWeb Application DevelopmentAPI DevelopmentService DevelopmentAutomated TestingVersion ControlCode ReviewsContinuous IntegrationAI-assisted DevelopmentCommunicationMentoring

Good to Have

ERPFinancial ApplicationsEnterprise Business ApplicationsNetSuiteSuiteScriptDistributed SystemsProduction SupportJavaScriptTypeScriptFrontend DevelopmentAI Integration

Highlights

  • Actively hiring

More Details

RoleSenior Java Full Stack Software Developer-NetSuite
IndustryCloud Computing, Fintech
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

Oracle logo

Oracle

Cloud Computing

Senior Java Full Stack Software Developer-NetSuite at Oracle | SkillMX | SkillMX