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.