Senior Java Developer
Ejada -
Cairo, EgyptPosted 1 year ago16Applicants for3 open positions
- 3Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- 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.
Job Requirements
- Bachelor of computer science or equivalent.
- 3 to 5 years of experience.
- 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 in 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 fast learning curve.
Featured Jobs
Similar Jobs
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza1 month ago