وصف العمل
Siemens Digital Industries Software هي مزود رائد للحلول الخاصة بتصميم ونمذجة وتصنيع المنتجات عبر العديد من الصناعات المختلفة. تتم تصميم وتصنيع سيارات الفورمولا 1، ناطحات السحاب، السفن، مركبات استكشاف الفضاء، والعديد من الأشياء التي نراها في حياتنا اليومية باستخدام برنامج إدارة دورة حياة المنتج (PLM) الخاص بنا. الملخص الوظيفي نحن نبحث عن مهندس برمجيات أول عالي المهارة يمتلك خبرة قوية في تطوير الواجهة الخلفية لتصميم وبناء وصيانة حلول برمجية قابلة للتوسع وآمنة وعالية الأداء. المرشح المثالي لديه خبرة عميقة مع Java و Spring Boot وخدمات AWS السحابية وتكنولوجيات الترصيع والتجميع، وكذلك قواعد البيانات العلائقية وNoSQL. في هذا الدور، ستعمل عن كثب مع فرق متعددة التخصصات لتصميم معماريات أنظمة الواجهة الخلفية، تطوير تطبيقات قائمة على السحابة، وضمان خدمات إنتاج موثوقة وقابلة للتوسع. هذه فرصة ممتازة لمهندس خلفي متمرس يستمتع ببناء أنظمة موزعة قوية وحل التحديات التقنية المعقدة. المسؤوليات الأساسية تصميم وتطوير واختبار وصيانة تطبيقات خلفية قابلة للتوسع باستخدام Java وSpring Boot بناء وتحسين RESTful APIs وهندسات قائمة على الخدمات المصغرة تطوير أنظمة آمنة وموثوقة وعالية الأداء لبيئات سحابية أصلية إنشاء ودعم التطبيقات التي تُنشر على AWS العمل مع تقنيات الترصيع مثل Docker ومنصات الت orchestrating مثل Kubernetes تصميم وتحسين نماذج البيانات باستخدام قواعد البيانات العلائقية وNoSQL ضمان قابلية التوسع في التطبيق، الأداء، القابلية للصيانة، والموثوقية التعاون مع مديري المنتجات والمهندسين المعماريين ومهندسي QA ومطورين آخرين لتقديم حلول عالية الجودة استكشاف مشاكل التطبيق وتحليل السبب الجذري تطبيق أفضل الممارسات في الأمن وتحسين الأداء والهندسة البرمجية توجيه المهندسين المبتدئين والمساهمة في معايير الهندسة ومراجعات الكود ومناقشات التصميم الفني المشاركة في تخطيط الهندسة واتخاذ القرارات الفنية المؤهلات المطلوبة درجة البكالوريوس في هندسة الحاسوب أو علوم الحاسوب أو مجال ذي صلة 5+ سنوات من الخبرة المهنية في تطوير البرمجيات، مع تركيز هام على هندسة الواجهة الخلفية خبرة عملية قوية مع Java وSpring Boot خبرة في تصميم وتطوير الخدمات المصغرة وواجهات REST API خبرة قوية مع خدمات AWS مثل EC2 وECS و/أو EKS و Lambda وRDS وS3 خبرة مع Docker ومنصات الترصيع مثل Kubernetes خبرة مع قواعد البيانات العلائقية مثل PostgreSQL وMySQL أو Oracle خبرة مع قواعد البيانات NoSQL مثل MongoDB وDynamoDB وCassandra الكفاءة في Git وأطر العمل الحديثة في التطوير فهم قوي لمبادئ تصميم البرمجيات، البرمجة الشيئية، والأنظمة الموزعة خبرة مع أطر الاختبار والممارسات بما في ذلك الاختبار الوحدوي، التكامل، واختبار APIs مهارات حل المشكلات، الاتصال والتعاون قوية كلمات مؤهلات مفضلة الإلمام بتقنيات الرسائل والتدفق مثل Kafka وRabbitMQ أو SQS/SNS خبرة مع أدوات الرصد والت observability معرفة بممارسات الأمان لأمن السحاب وتطوير التطبيقات خبرة بالعمل في بيئات Agile/Scrum التعرض لهياكل الخدمات الخالية من الخادم خبرة بقيادة مشاريع تقنية أو توجيه فرق الهندسة المهارات التقنية تطوير الواجهة الخلفية: Java، Spring Boot، REST APIs، Microservices، Hibernate/JPA، Maven/Gradle السحابة والمنصة: AWS، Docker، Kubernetes، Linux قواعد البيانات: قواعد بيانات علائقية: PostgreSQL، MySQL، Oracle. NoSQL: MongoDB، DynamoDB، Cassandra. نمذجة البيانات نحن صاحب عمل بمساواة في الفرص ونقدِّر التنوع في شركتنا. لا نفرق بناءً على العِرق، الدين، اللون، الأصل القومي، الجنس، الهوية الجندرية، التعبير الجندري، التوجه الجنسي، العمر، الحالة الاجتماعية، حالة المحاربين القدامى، أو الإعاقة. مجموعة من أكثر من 377,000 عقول تبني المستقبل، يومًا بعد يوم في أكثر من 200 دولة. نحن ملتزمون بالمساواة، ونرحب بطلبات العمل التي تعكس تنوع المجتمعات التي نعمل معها. جميع قرارات التوظيف في Siemens تستند إلى المؤهلات والجدارة واحتياج العمل. اجلب فضولك وإبداعك وساعدنا في تشكيل الغد! #LI-PLM #LI-Hybrid #SWSaaS
Job description
Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software. Job Summary We are seeking a highly skilled Senior Software Engineer with strong expertise in backend development to design, build, and maintain scalable, secure, and high-performance software solutions. The ideal candidate has deep experience with Java, Spring Boot, AWS cloud services, containerization technologies, and both relational and NoSQL databases. In this role, you will work closely with cross-functional teams to architect backend systems, develop cloud-based applications, and ensure reliable, scalable production services. This is an excellent opportunity for an experienced backend engineer who enjoys building robust distributed systems and solving complex technical challenges. Key Responsibilities Design, develop, test, and maintain scalable backend applications using Java and Spring Boot Build and enhance RESTful APIs and microservices-based architectures Develop secure, reliable, and high-performing systems for cloud-native environments Build and support applications deployed on AWS Work with containerization technologies such as Docker and orchestration platforms such as Kubernetes Design and optimize data models using relational databases and NoSQL databases Ensure application scalability, performance, maintainability, and reliability Collaborate with product managers, architects, QA engineers, and other developers to deliver high-quality solutions Troubleshoot application issues and perform root cause analysis Apply best practices in security, performance optimization, and software engineering Mentor junior engineers and contribute to engineering standards, code reviews, and technical design discussions Participate in architecture planning and technical decision-making Required Qualifications Bachelor’s degree in Computer Engineering, Computer Science or a related field 5+ years of professional software development experience, with significant focus on backend engineering Strong hands-on experience with Java and Spring Boot Experience designing and developing microservices and REST APIs Strong experience with AWS services such as: EC2 ECS and/or EKS Lambda RDS S3 Experience with Docker and container orchestration platforms such as Kubernetes Experience with relational databases such as PostgreSQL, MySQL, or Oracle Experience with NoSQL databases such as MongoDB, DynamoDB, or Cassandra Proficiency with Git and modern development workflows Strong understanding of software design principles, object-oriented programming, and distributed systems Experience with testing frameworks and practices, including unit, integration, and API testing Strong problem-solving, communication, and collaboration skills Preferred Qualifications Familiarity with messaging and streaming technologies such as Kafka, RabbitMQ, or SQS/SNS Experience with monitoring and observability tools Knowledge of security best practices for cloud and application development Experience working in Agile/Scrum environments Exposure to serverless architectures Experience leading technical projects or mentoring engineering teams Technical Skills Backend Development : Java , Spring Boot , REST APIs , Microservices ,Hibernate / JPA ,Maven / Gradle Cloud & Platform : AWS , Docker , Kubernetes ,Linux Databases : Relational databases: PostgreSQL, MySQL, Oracle. NoSQL databases: MongoDB, DynamoDB, Cassandra. Data modeling We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow! #LI-PLM #LI-Hybrid #SWSaaS