Senior Software Engineer (Java)


  • Cairo
  • Permanent
  • Full-time
  • 2 months ago
  • Apply easily
The primary goal of the position is to implement assigned tasks on time with expected quality and using the best practices. This position is an experienced senior developer with a successful delivery track and proven technical expertise, capable of interacting independently with a U.S. team lead and demonstrating strong communication internally and externally.

Duties and Responsibilities
  • Perform programming tasks according to the project plan and functional specifications.
  • Perform unit testing of the tasks submitted by him.
  • Integrating team output into the project solution and packages.
  • Responsible for project configuration management and releases deployment.
  • Finally smoke test for deployed releases.
  • Gathering and preparing release notes.
  • Proven experience successfully implementing tasks using Java, HTML, CSS, JavaScript, NodeJS, AngularJS.
  • Proven experience in Spring MVC and Spring Security.
  • Proven experience in JSF (any library is valid such as primes faces, oracle faces, ice faces, ZK etc,.).
  • Proven experience in JPA (any library is valid such as hibernate, toplink, etc,.).
  • Proven experience in node express package.
  • Strong in Java script (linting, minification, and packing).
  • Type Script is a plus.
  • Familiar with git (GitHub, mercurial, bitbucket, etc,.).
  • Open to expanding technical knowledge using C#, VB.NET, ASP.NET, ADO.NET, & Entity Framework.
  • Proficient utilizing Azure functions (serverless architecture) is a plus.
  • TFS source control is a plus.
  • Experience creating applications using Ionic is a plus.
  • Very good analytical and creative problem-solving skills.
  • Good work ethic, team player, positive, and self-motivated.
  • Strong communication, interpersonal skills, and customer service.
  • Excellent verbal and written command of the English language.
  • Previous experience working with U.S clients is a plus.
  • Flexibility to travel when needed (mainly to U.S. and Jordan).
Educational Background

A minimum of a Bachelor’s degree in one of the following areas:
  • Computer Science.
  • Information Systems.
  • Computer/ Electrical/ Communication Engineering.
  • Competitive compensation package
  • PTO, full medical and dental coverage, etc.
  • Opportunity to travel and work onsite with U.S. customers
  • In-house Technical and English training programs
  • Dedicated learning time (check out our 4Plus1 Program)
  • Interest free loans
  • Flexible work schedules
  • Perks: events, sponsored lunch, game area, rooftop hangout + more!


Similar Jobs

  • Senior Java Software Engineer

    Egyptian Banks Company

    • Cairo
    Experience Needed: 3 to 7 years Career Level: Experienced (Non-Manager) Job Type: Salary: Confidential Vacancies: 2 open positions Job Roles: About the Job The main…
    • 4 months ago
  • Senior Software Engineer


    • Cairo
    is hiring a Senior Software Engineer: - Job responsibilities of a senior engineer include: * Oversee the technologies, tools, and techniques used within the team. Work closely w…
    • 2 months ago
  • Senior Software Developer - "NodeJS + Java"


    • Cairo
    Job Description: Title: Senior Full Stack Developer – “NodeJS + Java” Industry: IT Software Reporting Line: Team Leader/SDS & Client (POC) Accountabilities : Deliver the…
    • 1 month ago