Mid-Level Java Developer

October 2, 2023

Apply for this job

Email *

Job Description

Job Description

Country:

Egypt

City:

Cairo

Description:

You will be responsible for implementing, and troubleshooting software programs and applications. His/her main duties will focus on understanding design, coding, developing, and documenting software specifications throughout the project life cycle. He/ she will also contribute in the estimates of the project, the quality and timeliness of the deliverables and the project’s compliance to the organizational processes and standards.

What you’ll do!

· Understand and verify the functional and business Requirements of the software.

· Understand the software design strategies and method Model for the system structure and behavior.

· Implement and maintain software applications using a variety of tools and solutions.

· Involved in developing estimates for the project.

· Follow the full software development cycle (analysis, design, implementation, testing, documentation).

· Participate in DB Design activities.

· Communicate with various teams (development, business, etc.) for work collaboration and understanding.

· Periodically report project status to team leader.

· Review Code, debug issues and fix it

· Write clear understandable technical documents.

· Acts as a second level of support for production systems

· Transfer knowledge and know-how to other developers

Requirements What you should have!

· Bachelor’s degree or any relevant

· 1+ up to 2 years

· Excellent awareness of the software lifecycle.

· Strong design and analysis skills.

· Working knowledge of design patters.

· Experience with Unified Modeling Language (UML).

· Deep knowledge of CASE tools (Rational Rose, Power Designer, Enterprise Architect).

· Experience with XML, Java Servlets, JSP, JSF, Java Beans, JDBC, HTTP, HTML, SOCKETS, SQL, PL/SQL, and application servers (i.e., WebSphere, Oracle AS).

· In depth Working knowledge of Database Management System preferred Oracle Database management system.

· experience with J2EE , Spring , Spring boot, and J2SE platform using Object oriented methodology.

· Good knowledge with micro-services.