avatar

Lead Java Developer

EJADA systems Ltd |
Full-time
Cairo Governorate
Negotiable
Advanced (5-10 yrs)
English - Arabic
  • Lead and mentor development teams during the project lifecycle, applying the latest Java technologies
  • Make code review on the submitted developers' work
  • Lead and apply DevOps practices, Continuous Integration, and Continuous Delivery using Jenkins or Azure DevOps
  • Define solution architecture in terms of technology/framework selection and components relationships
  • Define solution hardware and software prerequisites
  • Perform agile sprint planning and perform technical analysis
  • Convert user stories to manageable work items
  • Lead low-level technical design and follow best development practices and design patterns
  • Provide technical guidance and support to his team members
  • Review and qualify his team members' deliverables (e.g. source code, testing scenarios and output, etc.…)
  • Manage assignments for his technical team.
  • Lead feasibility study.
  • Participate in high-level design.



Qualifications

  • Bachelor of computer science or equivalent
  • Ability to work within and execute an agile development methodology; specifically scrum.
  • Ability to work with different source control systems, specifically Git, SVN, and Azure DevOps
  • 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
  • Good Knowledge of Microservices’ Design Practices and Architecture;
  • Event-Based Programming using Queuing Platforms (Kafka, RabbitMQ, and IBM MQ), Docker, Kubernetes, and Microservices Fabric.
  • Experienced in building large-scale business applications using java and Microservices technologies
  • Good Knowledge of Database designs; SQL and NoSQL Databases; especially Redis and Mongo, in the context of Java application development and design.
  • Good Knowledge in designing and developing native cloud applications
  • Mastering API Design and Implementation
  • Previous experience in DevOps Tools
  • Excellent experience in CI\CD


Soft Skills:

  • Excellent problem analysis and solving
  • Ability to suggest and embrace new technologies for the benefit of the project and help the team to adopt them.
  • Technical breakdown requirements into manageable work items
  • Excellent technical knowledge and research capabilities


Certification:


  • Has Certification in the service development lifecycle is an advantage


Benefits

  • Social and Medical Insurance.


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-D7A61
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