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.

