Full Stack Java Developer - Team Leader
RDI -
Dokki, GizaPosted 5 years ago6Applicants for1 open position
- 3Viewed
- 2In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- RDI is looking for individuals who enjoy the thrill of a growing organization and who can work with an expert team to deliver cutting edge technology services.
- RDI is expanding its usage of cloud-based solutions with a strong emphasis on Machine Learning and Artificial Intelligence. Candidate will be exposed to modern cloud strategies and interact closely with data science team.
Job Description:
Typical tasks and work products include:
- Design and Develop web-based applications for Machine Learning algorithms.
- Design, code, test, document and debug software applications.
- Lead other developers in an agile environment
- Evaluate and provide technical solutions to complex application development problems
- The ideal candidate will help define short and long term strategic road-maps and implementation of the road-map enabling strategic business goals.
Responsibilities:
- Provides thought leadership to rest of the development team.
- Works independently to develop, configure, code and test programs from specifications.
- Interfaces with business analysts, project managers and clients to clarify requirements.
- Prioritize, assign and execute tasks throughout the software development life cycle.
- Assists other team members with their tasks.
- Write well-designed, efficient code.
- Review, test and debug team members’ code.
- Develop Java EE applications.
- Schedule product releases with internal teams.
- Document development phases.
- Ensure our applications are secure and up-to-date.
- Responds to user problems, including issues escalated from more junior team members.
Job Requirements
- Work experience as a Java Developer Team Leader.
- Has at least 4 years of experience with Java development language and REST APIs.
- Has at least 4 years of Spring Framework experience, particularly Spring Boot.
- Experience designing, building and testing Java EE applications.
- Experience with Object-Oriented Design (OOD).
- Good delegation and time management skills.
- System Architect experience.
- Database Experience (design, optimization, ..)
- Knowledge of Linux Environment, shared object
- Knowledge of cloud computing technologies and concepts a big plus.