Taro Logo

Senior C++, Core Java Engineer - Java Client Sustaining

World leader in cloud solutions, using tomorrow's technology to tackle today's challenges for over 40+ years.
Casablanca, Morocco
Backend
Senior Software Engineer
In-Person
8+ years of experience
Enterprise SaaS

Job Description

Join Oracle, the world's #1 development platform, as a Senior C++/Java Engineer focusing on the Java Client domain. This role combines technical expertise with customer support, requiring proficiency in both C++/Java development and problem-solving.

You'll be working on critical components including Swing, AWT, 2D, Accessibility, and Install components, while addressing customer-reported issues and enhancing Java Client APIs. The position demands expertise in Graphics and Internet-based rich clients, with extensive Windows and Mac OSX development experience.

Based in Casablanca, Morocco, you'll collaborate with a global team of Product Development and Support engineers. While primarily working standard business hours, occasional evening and weekend on-call duties are required. The role extends beyond coding to include mentoring Support Engineers, creating technical documentation, and participating in technical conferences.

This is an excellent opportunity for an experienced developer with 6-10+ years of experience who is passionate about graphics, client-side development, and customer satisfaction. You'll need strong debugging skills, proficiency with tools like Windbg, dbx, and gdb, and excellent problem-solving abilities. The role requires both technical expertise and strong communication skills, as you'll be interfacing with teams globally.

Oracle offers a comprehensive benefits package including medical insurance, life insurance, and retirement options. As part of Oracle, you'll be working with cutting-edge technology while contributing to solutions used by organizations worldwide. The company promotes work-life balance and offers opportunities for community involvement through volunteer programs.

Join a company with a 40+ year track record of innovation, where you can make significant contributions to world-class software products while working with a global team of talented professionals.

Last updated 4 months ago

Responsibilities For Senior C++, Core Java Engineer - Java Client Sustaining

  • Define and develop software for tasks related to developing, debugging and designing software applications
  • Provide technical leadership to other software developers
  • Design and implement changes to existing software architecture
  • Address customer-reported issues within Java Client domain
  • Contribute to debugging and diagnostic tools
  • Provide mentorship to Support Engineers
  • Author technical articles
  • Participate in technical discussions and conferences

Requirements For Senior C++, Core Java Engineer - Java Client Sustaining

Java
  • BS/MS in Computer Science or equivalent field with 5-10 years experience
  • Experience in C/Objective C/C++ and Core Java
  • Proficiency in Win32 APIs, DirectX, Metal Graphics, Webkit, XCode, OpenGL, GTK+
  • Strong foundation in Data Structures, Algorithms, Graphics Algorithms, Threads, and Memory Management
  • Experience with debugging tools like Windbg, dbx, gdb
  • Strong English communication skills
  • Minimum 4 years of consistent performance in previous roles

Benefits For Senior C++, Core Java Engineer - Java Client Sustaining

Medical Insurance
  • Medical Insurance
  • Life Insurance
  • Retirement Benefits
  • Volunteer Programs

Related Jobs

Senior Java Application Developer

Senior Java Application Developer role at Oracle Payments team in Casablanca, focusing on full-stack development of cloud-native payment solutions.

Senior Engineer in Test

Senior Engineer in Test position at Oracle Payments team in Casablanca, focusing on automation testing and quality assurance for payment solutions using Java, Selenium, and database technologies.

Senior Applications Engineer - Fintech

Senior Applications Engineer position at Oracle Payments team, focusing on full-stack development of cloud-native payment solutions, requiring 4+ years of Java experience.

Senior Applications Engineer - Fintech

Senior Applications Engineer position at Oracle Payments team in Morocco, focusing on full-stack development of cloud-native payment solutions.

Senior Full-stack Developer : Laravel + React

Senior Full Stack Developer position at AesthetiDocs, building SaaS solutions for aesthetic clinics using Laravel and React. 4+ years experience required, remote work available.