Software Developer/ Integration(APIs)

Date: 7 May 2025

Location: EG

Company: CREDIT GUARANTEE COMPANY S.A.E

Job Purpose

We are looking for a highly skilled and detail-oriented API Software Engineer to design, develop, and manage robust, secure, and scalable RESTful APIs that connect our enterprise systems. This role plays a key part in our digital integration strategy, ensuring efficient, secure, and high-performing API communication across services. The ideal candidate will be proficient in Spring Boot, have a strong grasp of API architecture and security, and possess hands-on experience working with Oracle databases.

ACCOUNTIBILITIES

  • Design, develop, and maintain high-quality RESTful APIs using Spring Boot, ensuring adherence to clean code principles and consistent design patterns.

  • Monitor and optimize API performance, scalability, and availability through techniques such as caching, rate limiting, load balancing, and asynchronous processing.

  • Implement robust API security measures (OAuth2, JWT, input validation, encryption) in compliance with internal policies and industry standards.

  • Integrate APIs with front-end applications, backend systems, third-party services, and Oracle databases using efficient SQL queries and stored procedures.

  • Troubleshoot and resolve API-related issues in collaboration with QA and DevOps teams to ensure stable production environments.

  • Create and maintain comprehensive API documentation using Swagger/OpenAPI, and promote best practices and coding standards.

  • Collaborate with cross-functional teams including architects, product managers, engineers, and DBAs to deliver seamless end-to-end solutions.

  • Actively participate in code reviews, design discussions, and architecture planning sessions.

Position Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related technical field.

  • 2–3 years of hands-on experience in API design and development using Java (8+) and Spring Boot.

  • Strong understanding of RESTful API design, security standards (OAuth2, JWT, HTTPS, CORS, CSRF), and performance tuning.

  • Proficient in working with Oracle databases and writing optimized SQL queries.

  • Familiarity with tools such as Postman, Swagger/OpenAPI, Git, and logging frameworks (e.g., Logback, ELK).

  • Experience with CI/CD pipelines and version control systems.

  • Preferred: Exposure to microservices, containerization (Docker/Kubernetes), cloud platforms (AWS, Azure, GCP), DevOps practices, and messaging systems (RabbitMQ, Kafka).

  • Strong problem-solving, communication, and collaboration skills, with a proactive mindset and eagerness to stay updated on industry trends.