Java Team Lead

مصر - Cairo

 

  • Creating the designs, implementation, and maintenance of software products and/or systems.
  • Develops and enhances software applications through coding and unit testing.
  • Involves in code review and training.
  • Creates project documentation and coordinate technical issues.
  • Understands and applies the business rules and concepts, software specifications, and designs provided by the technical lead in order to complete the assigned task.
  • Contribute to all phases of the development lifecycle.
  • Understanding of API design principles and patterns such as REST, reactive programming such as Webflux, or similar.
  • Write well designed, testable, efficient code.
  • Review pull requests.
  • Support other team members.
  • Ensure designs comply with specifications.

 


 Bachelor’s degree in Engineering, Computer Science or equivalent education & experienceStrong software development experience in Java (9 years+)Excellent communication skills (written and verbal)Strong experience in Core java and OOP.Excellent knowledge of DB design conceptsExcellent knowledge of SQL (MySQL) and NoSQL databases (MongoDB, Elasticsearch)Excellent knowledge of Spring DataExcellent knowledge of Design PatternsExcellent experience in designing RESTful APIsGood experience in Message Queues (Kafka, RabbitMQ)Good experience in writing Unit testsGood experience in cache technologies like EH cache, Redis, etc.Sockets ProgrammingMaven or GradleProven hands-on Software Development experience
تاريخ النشر: اليوم
الناشر: Wuzzuf .com
تاريخ النشر: اليوم
الناشر: Wuzzuf .com