Want to get hired at Oracle?
Software Development Manager
Oracle
Agadir, Souss-Massa, MoroccoOn Site
Original Job Summary
Overview
Oracle Morocco Research & Development is looking for a Site Lead & Technical Software Engineering Manager. In this leadership role based in Agadir, Morocco, you will apply your expertise in application development, cloud, distributed systems, and software architecture to manage and enhance a complex software stack.
Role and Responsibilities
As a Software Development Manager at Oracle, you will:
- Lead a diverse software engineering team.
- Manage tasks related to developing, operating, troubleshooting, and debugging software and cloud services.
- Oversee design, development, and debugging of databases, applications, and tools.
- Apply software architecture knowledge to improve existing structures.
- Partner with operations and development teams to refine service architecture and resiliency.
- Monitor metrics, KPIs, SLOs, and perform architectural reviews.
- Provide technical mentorship and career development opportunities.
- Drive innovative solutions focused on security, resiliency, and performance.
Required Skills
- Hands-on Java experience.
- Proven leadership in software engineering teams.
- Strong understanding of distributed systems, RESTful architectures, and database design.
- Experience with operating systems, parallel and distributed computing.
- Ability to define functional specifications and mitigate risks.
- Excellent communication and collaboration skills.
- Experience in process, sprint, and code quality management.
Key Skills/Competency
- Leadership
- Java
- Distributed Systems
- Cloud Services
- Software Architecture
- Database Design
- RESTful API
- Mentorship
- Resiliency
- Performance
How to Get Hired at Oracle
🎯 Tips for Getting Hired
- Tailor your resume: Highlight software leadership and technical skills.
- Research Oracle: Study their R&D and global impact.
- Showcase experience: Emphasize large-scale systems delivery.
- Prepare for technical interviews: Focus on architecture and problem solving.
- Demonstrate leadership: Provide examples of team management.
📝 Interview Preparation Advice
Technical Preparation
circle
Review Java and distributed systems fundamentals.
circle
Study cloud architecture best practices.
circle
Familiarize with RESTful API design.
circle
Prepare for systems debugging scenarios.
Behavioral Questions
circle
Describe a team leadership challenge.
circle
Explain a complex technical decision.
circle
Detail an experience managing risks.
circle
Discuss conflict resolution in teams.