Browse Jobs
For Employers
Post JobLog inGet Started

Software Technical Lead

Khazna
Cairo, Egypt
Posted 4 years ago
16Applicants for1 open position
  • 5Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

About the Role

We are looking for an experienced Java Architect, who is passionate about technology, proficient in conveying technical concepts, and motivated by new challenges. This candidate should possess strong technical skills, as well as excellent communication skills to guide and share best practices with the team

Responsibilities

  • Taking the lead in the design of scalable and secure software systems
  • Define and spread development best practices
  • Guide the team and ensure the quality and consistency across all deliverables
  • Ability to architect a system with heavy load and concurrency
  • Investigating new technologies and apply them accordingly
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Review, integrate and deploy newly introduced features
  • Resolve technical problems, disputes and challenges and make tradeoffs
  • Interact with management and stakeholders
  • Take the proper decisions from technical side to cover non-functional specifications of the system (Availability, Security, Reliability, Maintainability, Portability, Testability and Performance)

Job Requirements

Technical Skills

  • 7-10 years of hands-on experience in large Software products
  • Experience with principles of application architecture for J2EE applications using Java framework(s) (e.g. Spring, Hibernate, Vaadin, ...etc.), in a web and mobile accessible distributed environment
  • Experience in micro-services architecture, using REST APIs
  • Experience with Deployment, Administration and Monitoring of web applications and services.
  • Experience in DevOps implementation and deployment with Jenkins
  • Experience in PaaS and SaaS hosting over cloud services (e.g. AWS, GCP, Azure, etc.)
  • Experience in Agile methodologies (preferably Scrum)
  • Experience with one or more configuration management systems
  • Experience with one or more ALM systems (preferably JIRA)
  • Experience in various testing frameworks and methodologies
  • Good knowledge of Cybersecurity standards and open source technologies
  • Experience in relational databases, and good knowledge in NoSQL databases
  • Excellent knowledge of UML and ERD

Soft Skills

  • Excellent communication skills, with fluency in written and spoken English
  • Rigorous and speak with data
  • Results oriented
  • Team spirit focus
  • Capacity to deep dive when needed to support teams or issues
  • Capacity to anticipate and manage technical risks
  • Responsible, Committed and Proactive

Education

  • Bachelor degree of computer engineering, computer science, or similar

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Technical Lead