Senior Back-end Developer – Java
الوصف الوظيفي
We're building an ERP system from scratch — and we need a Java engineer who treats financial precision as a non-negotiable.We are a Cairo-based technology company specializing in building enterprise-grade ERP and accounting software for small and medium-sized businesses.
We design systems that are reliable, scalable, and fully compliant with regulatory requirementsRole OverviewWe are looking for a seasoned Java Back-End Developer to join our core team and help architect a comprehensive ERP system from Day
1.
This is not a maintenance role — you will be involved in foundational architecture decisions, module design, and the technical choices that define the product for years to come.
If you care about financial precision, clean architecture, and meaningful engineering work, this is the role for you.What You'll DoArchitect and develop core ERP modules: General Ledger (GL), Accounts Receivable, Accounts Payable, Inventory, HR & Payroll"Design and implement RESTful APIs consumed by the Angular frontend and external integrationsImplement financial calculation logic using BigDecimal — zero tolerance for rounding errorsBuild and maintain Spring Security layers: OAuth2, JWT, and role-based access controlDesign and optimize PostgreSQL schema for transactional financial data at scaleContribute to system architecture, API versioning, and technical decision-makingLead and participate in code reviews, upholding engineering and clean code standardsCollaborate with product and frontend teams to translate business needs into technical specsDebug, optimize, and upgrade existing modules as the product evolves
5+ years hands-on Java / Spring Boot in production environmentsDeep expertise in Spring Core, Spring Data JPA, Spring SecurityStrong REST API design — versioning, pagination, error handlingOAuth2, JWT, OpenID Connect — production-level implementationPostgreSQL or Oracle — advanced SQL, indexing, query optimizationHibernate / JPA — mapping, lazy loading, transaction managementBigDecimal precision for all financial calculations (critical)ACID transactions, data integrity, and concurrency handlingSOLID principles, Design Patterns, Clean ArchitectureStrong AdvantageEvent-driven architecture: Kafka, Kafka Streams, or RabbitMQDocker — containerization and local dev environmentsKubernetes, OpenShift, or RancherAI-assisted development: GitHub claude, Cursor, etc.Microsoft Azure or AWS — any cloud exposureCI/CD pipelines and DevOps fundamentalsMentoring junior developers or leading delivery teamsNice to HaveElasticsearch for advanced reporting and full-text searchWebSockets for real-time dashboards and live notificationsFlyway or Liquibase for database schema migration managementFamiliarity with Angular (our frontend stack) — a plus, not a requirementExposure to Microservices migration from Monolith architectures
What We OfferEarn a competitive salary determined by your experience and a technical interviewWork part-time with flexible hours — schedule agreed mutually to fit your lifeOn-site, Nasr City — El Nozha St., Cairo (accessible location)Shape the product from Day 1 — your architecture decisions define the system for yearsEngineering-first team — clean code, quality, and craft are genuinely valued
المتطلبات والشروط
5+ years hands-on Java / Spring Boot in production environmentsDeep expertise in Spring Core, Spring Data JPA, Spring SecurityStrong REST API design — versioning, pagination, error handlingOAuth2, JWT, OpenID Connect — production-level implementationPostgreSQL or Oracle — advanced SQL, indexing, query optimizationHibernate / JPA — mapping, lazy loading, transaction managementBigDecimal precision for all financial calculations (critical)ACID transactions, data integrity, and concurrency handlingSOLID principles, Design Patterns, Clean ArchitectureStrong AdvantageEvent-driven architecture: Kafka, Kafka Streams, or RabbitMQDocker — containerization and local dev environmentsKubernetes, OpenShift, or RancherAI-assisted development: GitHub claude, Cursor, etc.Microsoft Azure or AWS — any cloud exposureCI/CD pipelines and DevOps fundamentalsMentoring junior developers or leading delivery teamsNice to HaveElasticsearch for advanced reporting and full-text searchWebSockets for real-time dashboards and live notificationsFlyway or Liquibase for database schema migration managementFamiliarity with Angular (our frontend stack) — a plus, not a requirementExposure to Microservices migration from Monolith architectures
What We OfferEarn a competitive salary determined by your experience and a technical interviewWork part-time with flexible hours — schedule agreed mutually to fit your lifeOn-site, Nasr City — El Nozha St., Cairo (accessible location)Shape the product from Day 1 — your architecture decisions define the system for yearsEngineering-first team — clean code, quality, and craft are genuinely valued
ملخص سريع قبل التقديم
فرصة عمل كـ«Senior Back-end Developer – Java» لدى WUZZUF jobs في مصر الجديدة بنظام دوام كامل، مناسبة لمستوى خبير، ضمن مجال هندسة. من أبرز ما ورد في الإعلان: We're building an ERP system from scratch — and we need a Java engineer who treats financial precision as a non-negotiable.We are a Cairo-based technology…
يحرّر فريق بنك الوظائف المصري ملخصاً ونصائح تقديم مخصّصة لكل إعلان لمساعدتك على التقديم باحتراف، مع الإبقاء على تفاصيل صاحب العمل كما نُشرت.
نصائح للتقديم على هذه الوظيفة
- طابق عنوان سيرتك الذاتية مع المسمى «Senior Back-end Developer – Java» واذكر إنجازات قابلة للقياس في أول ثلث الصفحة.
- خصّص فقرة الغلاف (أو رسالة التقديم) لـمصر الجديدة: لماذا تناسبك هذه المدينة/نمط العمل وما الذي تقدّمه للفريق.
- اذكر خبرة ميدانية أو مشاريع قريبة من مسؤوليات الإعلان، حتى لو كانت جزئية أو تطوعية.
- أبرز قيادة الفرق، الميزانيات، أو نسب النمو التي حققتها — الأرقام أهم من المسميات.
- بعد التقديم من حسابك على بنك الوظائف المصري، تابع حالة الطلب من لوحة التحكم وجهّز نفسك لمقابلة خلال أسبوع.
قائمة جاهزية التقديم
- سيرة ذاتية محدّثة بصيغة PDF واسم ملف واضح
- مواءمة المهارات مع متطلبات الإعلان
- جاهزية للعمل في مصر الجديدة أو عن بُعد إن ذُكر
- أمثلة إنجاز (رقم، نسبة، أو مشروع) لذكرها في المقابلة
- حساب بنك الوظائف المصري جاهز للمتابعة