Senior Full Stack Java Developer

Job Title:Senior Full Stack Java Developer
Education:Bachelor’s Degree
Location:Egypt, Giza
Category:IT/Software Development, Engineering – Telecom/Technology
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.
Qualifications:
  • Work experience as a Senior Java Developer.
  • Has at least 3 years of experience with Java development language and REST APIs.
  • Has at least 2 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.
Contact:

Collected from:

Posted in Engineering - Telecom/Technology IT/Software Development