Senior Java Developer is needed for EJADA with the following Qualifications and Responsibilities.
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
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.
Excellent problem analysis and solving
Ability to adopt new technologies with a fast learning curve.
Paid time off according to local laws (sick days, vacation days)
Dental insurance (Variable)
Vision insurance (Variable)
Employee recognition programs
Relocation assistance ( Subject to business needs)
Workplace perks such as recreation activities, food, and coffee
Cairo Governorate - Egypt / Hybrid
Specialist (2-5 yrs)
English - Arabic
Any Time Zone
Share this Job
About the Company
EJADA systems Ltd
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.