KnowledgeNet

Senior Java Developer

Cairo, Cairo Governorate, EG

22 days ago
Save Job

Summary

Objective:-

· Responsible for designing and developing high-performance, scalable, and secure Java applications and Software.

What you'll do!

· Following the best practices, design patterns and industry standards to provide efficient solutions.
· Writing clear, and well-documented code for assigned tasks.
· Implementing unit testing for developed software.
· Following the software development life cycle (SDLC) placed by company to achieve targets.
· Guiding and assist junior developers.
· Implementing and maintaining software products using a variety of tools and solutions.
· Designing and evaluating different solutions for the needed business case.
· Solving and verifying the functional and business issues of the software products.
· Participating in peer reviews and providing feedback to other developers.
· Participating in developing estimates for the projects and tasks.
· Periodically report project/task status to Tech lead/ principal.


What you should have!

· Bachelor's Degree in computer science or any relevant field
· 5-7 years of experience
· Excellent awareness of the software lifecycle
· Working knowledge of design patterns.
· Experience with Unified Modeling Language (UML).
· Strong knowledge of Java 8+, JPA is a must
· Experience in Agile development methodologies.
· Experience in Application Servers (i.e., WebLogic, WebSphere) is a plus.
· Experience with Spring framework (MVC, Data, Security) is a must
· Experience in Messaging using JMS (ActiveMQ, RabbitMQ) or Kafka is a must
· Hands-on experience with Spring Cloud / Microservices architecture is a must
· Working experience in version control systems such as Git
· Knowledge of Agile development methodologies

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job