Browse Jobs
For Employers
Post JobLog inGet Started

Java Software Team Lead

Spectro
Maadi, Cairo
Posted 4 years ago
19Applicants for1 open position
  • 12Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Responsible for leading the development team technically from the early phases of projects till the delivery on the production systems.

Design: 

  • Responsible for software applications design according to design best practices and customer needs.
  • Ensure all the technical team has full understanding of the application design.
  • Responsible for implementing the business requirements adhering to the design document. Coaching & Technical guidance:
  • Responsible for providing full coaching, technical guidance, and support for all the technical team members during the development lifecycle.
  • Decide the technologies and tools that best fit implementing the customer requirements.

Quality: 

  • Assessing the quality of all the technical deliverables.
  • Steering the team into focusing on creating a highly maintainable applications.
  • Communicates and enforces coding standards.
  • Ensure all implemented features are unit tested.
  • Performs code reviews and recommends necessary rework.
  • Responsible for the code being developed by the developers.
  • Promptly escalate issues, which affect project quality.
  • Ensure code is documented where applicable or required.

Technical Estimate: 

  • Responsible for all technical estimates from the project’s early phases till end of the project.
  • Contribute to estimating the high-level-requirements during RFPs.

Innovation: 

  • Suggest, plan and implement new ideas and software improvements.
  • Encourage team to innovate and comes with new ideas.
  • Assess team ideas and provide constructive feedback and guidelines.

General:  

  • Good listener, listen and ask questions to understand the business needs.
  • Flexible to adapt with unplanned changes in timelines, business requirements, quality standard or any other activity that might threat the overall delivery.

Job Requirements

Technical Experience: 

  • 8-10 years of experience in software development using Java technology. 
  • Strong knowledge of micro-service development. 
  • Strong knowledge of angular JS. 
  • Strong knowledge of PostgreSQL database. 
  • Strong knowledge of Apache Cassandra. 
  • Strong knowledge of ORM. 
  • Strong knowledge of one or more Spring frameworks. 
  • Strong knowledge of RestFull APIs. 
  • Strong knowledge of SOAP web services. 
  • Strong knowledge of JavaScript. 
  • Strong knowledge of Service Oriented Architecture (SOA). 
  • Strong knowledge of Micro-services Architecture. 
  • Strong knowledge of design patterns. 

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentJava Software Team Lead