Software Development Engineer (APIs)

Date: 2 Nov 2024

Location: EG

Company: CREDIT GUARANTEE COMPANY S.A.E

Job Purpose

To design, develop, and manage API integrations that enable seamless communication and data exchange between diverse systems and applications. This role involves ensuring the reliability, efficiency, and security of API connections, troubleshooting integration issues, and collaborating with cross-functional teams to deliver robust integration solutions that support business objectives and enhance operational workflows.

ACCOUNTIBILITIES

• API Development: Design, develop, and deploy RESTful APIs using Spring Boot.
• Integration: Ensure seamless integration of APIs with front-end and back-end systems.
• Performance Optimization: Monitor and optimize API performance, ensuring high availability and scalability.
• Troubleshooting: Diagnose and resolve API-related issues, providing timely support to internal and external stakeholders.
• Documentation: Create and maintain comprehensive API documentation for developers and end-users.
• Collaboration: Work closely with cross-functional teams, including front-end developers, back-end developers, and product managers, to deliver high-quality solutions.
• Security: Implement and maintain security best practices to protect data and ensure compliance with industry standards.

Position Requirements

Qualifications:
• Education: Bachelor’s degree in computer science, Information Technology, or a related field.
• Experience: Proven experience in developing APIs using Spring Boot.
• Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
• Familiarity with microservices architecture.
• Knowledge of CI/CD pipelines and DevOps practice

Skills:
o Proficiency in Java and Spring Boot framework.
o Strong understanding of RESTful principles and API design.
o Experience with database technologies such as SQL and NoSQL.
o Familiarity with version control systems (e.g., Git).
o Knowledge of API security best practices.
o Excellent problem-solving skills and attention to detail.
o Strong communication and collaboration skills.