Loader

Senior Software Developer

Location : Cairo, Egypt / Creation date : March 1, 2026

Experience Needed:More than 5 years

Career Level:Experienced (Non-Manager)

Education Level:Bachelor's Degree

Salary:Confidential

Job Categories:

Skills And Tools:

Java Enterprise Application DevelopmentSpring Boot & Spring Framework DevelopmentFull-Stack DevelopmentRESTful API Design & DevelopmentMicroservices ArchitectureIBM FileNet Content Management DevelopmentContent Repository Design & Workflow ManagementAngular Frontend Development (SPA)UI Component DevelopmentSystem Integration & Enterprise Application IntegrationPerformance Optimization & Application SecurityUnit Testing & Integration TestingCode Review & MentoringTechnical Documentation & System DesignBackend & Frameworks Java EE Spring Boot Spring MVC Spring Data JPAFrontend Angular (v10+) TypeScript HTML5 CSS3Content Management / ECM IBM FileNet Content Manager FileNet P8 Platform CE API FileNet Java APIs FileNet REST APIsIntegration & Architecture REST APIs JSON / XML Microservices Architecture SOA IntegrationDatabases SQL Databases NoSQL DatabasesDevOps & Development Tools Git Maven / Gradle CI/CD ToolsContainers (Plus) Docker Kubernetes


See More


Job Description


Job Description

  • We are looking for a highly skilled Senior Software Developer (Java) responsible for designing, developing, and maintaining enterprise applications using Java EE, Spring Boot, Angular, and IBM FileNet Content Manager.
  • The role requires strong backend and frontend development experience, with hands-on expertise in enterprise content management solutions and modern web frameworks. The candidate will collaborate with architects, business analysts, and development teams to deliver scalable, secure, and high-quality software components.

Key Duties & Responsibilities

  • Develop and maintain Java-based enterprise applications using Java EE and Spring Boot.
  • Build responsive web interfaces and single-page applications (SPA) using Angular.
  • Implement backend services, RESTful APIs, business logic, and integration components.
  • Ensure solutions meet performance, scalability, and security standards.
  • Develop and maintain integrations with IBM FileNet Content Manager.
  • Work with FileNet APIs (CE API, REST API, Java APIs) for document storage, retrieval, workflows, and metadata operations.
  • Design and implement content repository solutions including document classes, properties, event actions, and custom applications.
  • Troubleshoot FileNet-related issues and optimize content management workflows.
  • Collaborate on frontend and backend development tasks within cross-functional teams.
  • Build reusable UI components, services, and modules using Angular.
  • Work with REST APIs, JSON, XML, and microservices architectures.
  • Participate in system design sessions and architectural discussions.
  • Write clean, maintainable, and testable code following best practices.
  • Conduct unit testing and integration testing and support QA activities.
  • Optimize system performance, reliability, and security.
  • Participate in code reviews and mentor junior developers.
  • Prepare technical documentation, API specifications, and design diagrams.
  • Collaborate with architects, analysts, DevOps, and development teams.
  • Support production deployments and provide L3 technical support for critical issues.