عن الوظيفة
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