avatar

Senior Java Developer

EJADA systems Ltd |
Full-time
Cairo Governorate
Negotiable
Advanced (5-10 yrs)
English - Arabic
  • Design and Develop Java enterprise applications using the latest java technologies
  • Apply DevOps practices, Continuous Integration and Continuous Delivery using Jenkins or Azure DevOps
  • Build unit tests that are integrated in the Continuous Integration pipelines, especially using Spring Test framework, JUnit and Mockito
  • Contribute in code review on the submitted developers' work
  • Help coworkers to achieve the project goal and accomplish their tasks

Qualifications

  • Bachelor of computer science or equivalent
  • Experience starting from + 3 Years
  • Mastering Enterprise Java technologies and frameworks; JEE, Spring MVC, Spring Boot, JPA, Hibernate, Spring Cloud, Spring Batch, Quartz, JUnit and Log4j.
  • Mastering design patterns, clean architecture and clean code principles
  • Ability to work within and execute an agile development methodology; specifically Scrum.
  • Mastering API Design and Implementation using Spring Boot, OAuth 2.0, SAML 2.0, and Swaggers
  • Ability to work with different source control systems, specifically Git, SVN, and Azure DevOps
  • Very good knowledge of Java Reporting Frameworks, especially Jasper
  • Very good knowledge in Database SQL Development and NoSQL Databases; especially Redis and Mongo, to be able to develop database-intensive applications using java technologies.
  • Good Knowledge of Microservices’ Development Practices and Architecture;
  • Event-Based Programming using Queuing Platforms (Kafka, RabbitMQ, and IBM MQ), Docker, Kubernetes, and Microservices Fabric.

Additional Skills:

  • Excellent problem analysis and solving
  • Ability to adopt new technologies with a fast learning curve.


Benefits

Social Insurance 

  • Paid time off according to local laws (sick days, vacation days)
  • Health insurance
  • Dental insurance (Variable)
  • Vision insurance (Variable)
  • Employee recognition programs
  • Relocation assistance ( Subject to business needs)
  • Workplace perks such as recreation activities, food, and coffee
About the company
EJADA systems Ltd
IT & software
EJADA is a leading IT Saudi Arabia services provider in the Middle East and North Africa (MENA) region, enabling enterprises and public-sector organizations to maintain and increase their competitive edge through innovative IT solutions.
14 El Shahid Eshak Yacoub, Almaza, Cairo, Egypt , 11843
Cairo, Cairo Governorate, Egypt
Be vigilant about potential scams, phishing attempts, or fraudulent activities, and seek credible sources or reviews to assess the trustworthiness of the company. Remember, your personal and financial security is paramount, and taking preventive measures is crucial to safeguarding your information from potential risks and unauthorized use. SupportFinity is not responsible for any consequences that may arise from disclosing such information to unauthorized or fraudulent entities.
Job code
FT-F6D28
Job type
Full-time
Work hours
40 hrs/wk
Location
Cairo Governorate
Work mode
Hybrid
Experience level
Advanced (5-10 yrs)
Work schedule
Regular schedule
Language
English - Arabic