Software Developer/Support (Java)

Date: 4 Oct 2024

Location: EG

Company: CREDIT GUARANTEE COMPANY S.A.E

Job Purpose

To provide technical expertise in Java development and application support, ensuring the stability, performance, and continuous improvement of software applications. This role involves troubleshooting issues, implementing enhancements, and collaborating with cross-functional teams to deliver high-quality solutions that meet business needs.
 

ACCOUNTIBILITIES

•Responsible for support of Existing guarantee Applications, Including:
  Manage all operation requests and apply database fixes on Oracle DB
  Engaged in all Application enhancements.
  Develop test plans and participate in code testing to ensure workability, completeness, and quality
  Troubleshoots and fixes bugs and performance issues in guarantee Application 
  Creates and modifies related reports, crystal reports 
• Implement Development projects and requested CRS according to the Software Development Life Cycle SDLC and programming by using a fast-paced agile methodology involving task completion, user stories, and iterations.
• Act as Full-stack java developer for all project initiatives.
• Responsible for using Java/J2EE Technologies to develop Applications/web applications and add enhancement to an existing application.
• Responsible for creating technical and functional documentation documenting enhancements or new application requests.
• Revamp existing java applications.
• Develop highly responsive GUI using, react.
• Apply Object-Oriented Programming concepts in all development activities
• Perform Integration test, Unit test, Stress and Regression test with improved debugging standards.
• Experienced in using query languages with SQL and Oracle Database  
• Involved in all backups and Restoring activities of the DB.

Position Requirements

• Bachelor’s degree in Computer Science, Communications Engineering or equivalent.
• ITIL certified (Preferred)
• 2+ years’ experience as a java Full stack developer working with large development projects.
• Knowledge of third-party libraries like ReactJS is desirable
• Working knowledge of programming methodologies, structures, and concepts
• Spring boot framework knowledge 
• Worked extensively with MS SQL Server databases and Oracle DB
• Experienced in developing technical specifications, data flow diagrams, application flowcharts and interpreting business requirements
• Ability to understand Client's business needs and gathering requirements.
• Experienced with web technologies a plus (Java, JavaScript, PHP, HTML, JSON,.Net, REST/WSDL/SOAP)
• knowledge of Agile methodologies 
• Industry-specific knowledge is a plus, preferably (financial Industries)
• Willingness to learn in a fast-paced business environment
• Ability to work independently, resolve conflicts, and prioritize workflow in order to meet deadlines.
• Ability to establish priorities, work collaboratively, and meet objectives.
• Must have a positive attitude and strong customer service skills.
• Creative, and self-motivated with good analytical and problem-solving skills.
• Fast understanding of issues and problem-solving attitude
• Strong Interpersonal skills