Location: Cairo - Offshoring
Industry: Banking
Employment Type: Full-Time
Role Overview
We are seeking a highly skilled
Web / Java Developer
to join our offshore delivery team, supporting enterprise-grade projects for regional and international clients.
The ideal candidate will be responsible for designing, developing, and maintaining scalable web-based applications using modern Java technologies and frameworks. This role requires strong technical expertise, attention to detail, and the ability to work collaboratively in a structured offshore environment with cross-border stakeholders.
Key Responsibilities
-
Design, develop, test, and maintain web-based applications using Java technologies
-
Build and enhance backend services, RESTful APIs, and microservices architectures
-
Develop responsive and secure web interfaces when required
-
Participate in full Software Development Life Cycle (SDLC) including analysis, design, implementation, testing, and deployment
-
Collaborate with Business Analysts, Architects, QA teams, and DevOps engineers
-
Optimize applications for performance, scalability, and security
-
Troubleshoot, debug, and resolve production issues
-
Write clean, maintainable, and well-documented code following best practices
-
Participate in code reviews and technical design discussions
-
Ensure compliance with client standards and security policies
Requirements
-
6+ years of experience in Java development
-
Strong proficiency in:
-
Java SE (Core Java)
-
Java EE (Enterprise Edition)
-
Spring Framework (Spring Boot, Spring MVC, Spring Core)
-
RESTful Web Services
-
JPA / Hibernate
-
Solid understanding of enterprise application architecture and layered design
-
Experience with relational databases (Oracle, MySQL, PostgreSQL)
-
Strong understanding of OOP, design patterns, and clean architecture principles
-
Experience working with Git or other version control systems
-
Familiarity with Linux/Unix environments
Frontend / Web Technologies (Preferred)
-
HTML5, CSS3, JavaScript
-
Angular / React (preferred but not mandatory)
-
Bootstrap or modern UI frameworks
Integration & DevOps Exposure
-
Experience with CI/CD pipelines (Jenkins, Azure DevOps, GitLab CI)
-
Containerization (Docker) is a plus
-
Basic understanding of Kubernetes is an advantage
-
Experience integrating with APIs and third-party services