We are looking for a Lead Java Developer to be hired ASAP with the following Responsibilities and Qualifications.
Responsibilities
Mentor development teams during the project lifecycle, applying the latest Java technologies
Make a code review of the submitted developers' work
Lead and apply DevOps practices, Continuous Integration, and Continuous Delivery using Jenkins or Azure DevOps
Participate in solution architecture in terms of technology/framework selection and components relationships
Highly recommended to have deep experience in the banking industry with the ability to work in diverse industry domains.
Participate in solution hardware and software prerequisites
Perform agile sprint planning and perform technical analysis
Convert user stories to manageable work items
Experience working in Kubernetes and/or OpenShift for integration products is a plus
Qualifications
Mastering Enterprise Java technologies and frameworks; JEE, Spring MVC, Spring Boot, Micronauts, 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, AMQ 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.
Extensive knowledge and hands-on of API Management.
Mastering API Design and Implementation
Ability to work with different source control systems, specifically Git, SVN and Azure DevOps
Ability to work with different application lifecycle management, specifically Jira, Remedy, 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.
Job code
FT-F2AE4
Job type
Full-time
Work hours
40 hrs/wk
Location
Cairo Governorate
Work mode
On site
Experience level
Advanced (5-10 yrs)
Work schedule
Regular schedule
Language
English - Arabic
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.
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.