Browse Jobs
For Employers
Post JobLog inGet Started

Java Team Lead

Sheraton, Cairo

Java Team Lead

Sheraton, CairoPosted 27 days ago
18Applicants for1 open position
  • 5Viewed
  • 0In Consideration
  • 0Not Selected

Job Details

Experience Needed:
Career Level:
Education Level:
Job Categories:

Skills And Tools:

Job Description


  • 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.


Job Requirements


  • Bachelor’s degree in Engineering, Computer Science or equivalent education & experience
  • Strong 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 concepts
  • Excellent knowledge of SQL (MySQL) and NoSQL databases (MongoDB, Elasticsearch)
  • Excellent knowledge of Spring Data
  • Excellent knowledge of Design Patterns
  • Excellent experience in designing RESTful APIs
  • Good experience in Message Queues (Kafka, RabbitMQ)
  • Good experience in writing Unit tests
  • Good experience in cache technologies like EH cache, Redis, etc.
  • Sockets Programming
  • Maven or Gradle
  • Proven hands-on Software Development experience

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentJava Team Lead