Ejada is looking for a Lead Java Developer with the following job details below.
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.
Bachelor of computer science or equivalent.
7-10 years of experince.
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 in 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
Ability to work within and execute an agile development methodology; specifically scrum.
Mastering API Design and Implementation
Ability to work with different source control systems, specifically Git, SVN and Azure DevOps
Good Knowledge in 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
Excellent problem analysis and solving
Ability to suggest and embrace new technologies in the benefit of the project and help the team to adopt them.
Paid time off according to local laws (sick days, vacation days)
Life insurance (Variable)
Dental insurance (Variable)
Vision insurance (Variable)
Employee recognition programs
Relocation assistance (Subject to business needs)
Workplace perks such as recreation activities, food and coffee, plus flexible work schedules (For office Jobs only)
Cairo Governorate - Egypt / Onsite
Advanced (5-10 yrs)
English - Arabic
Any Time Zone
Share this Job
About the company
EJADA systems Ltd
IT & software
EJADA is a leading IT 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.