Senior Integration Developer (ict 20)

Centurion, Gauteng, South Africa

Job Description


Job Summary Key Responsibilities

  • API Design & Development: Design and implement RESTful APIs for communication between front-end and back-end services, ensuring scalability, security, and efficiency.
  • API Management: Utilize API Gateway tools for managing APIs, including monitoring and enforcing security standards.
  • OIPA Integration: Understand OIPA's services, data structures, and workflows for policy administration, and translate OIPA data to API calls and responses.
  • Cloud & AWS: Utilize AWS services (Lambda, API Gateway, S3, RDS, DynamoDB, SNS/SQS, IAM) to integrate APIs and services, ensuring scalable, reliable, and secure cloud-based solutions.
  • Back-End Development: Use languages like Java, Python, Node.js, or C# for back-end logic and integration.
  • Database Integration: Work with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, DynamoDB) for managing the interaction between APIs and databases.
  • Data Structures & Messaging: Work with complex data formats like JSON, XML, and CSV, and handle messaging platforms (e.g., Kafka, SQS, SNS) for event-driven workflows.
  • CI/CD & DevOps: Manage CI/CD pipelines with tools like Jenkins, AWS CodePipeline, or GitLab, and deploy containers using Docker and Kubernetes.
  • Security Best Practices: Implement security measures for APIs using OAuth, JWT, SSL/TLS, and manage access control with AWS IAM.
  • Problem Solving: Debug integration issues, optimize performance, and improve response times, with tools such as CloudWatch, Elasticsearch, and Datadog.
  • Agile Development: Participate in agile development processes, using tools like Jira and Confluence to track progress and collaborate on tasks.
Technical Environment
  • API Development: REST, SOAP, GraphQL, gRPC
  • Cloud: AWS (Lambda, API Gateway, S3, RDS, DynamoDB, SNS/SQS, IAM)
  • Back-End Development: Java, Python, Node.js, C#
  • Databases: SQL (MySQL, PostgreSQL), NoSQL (MongoDB, DynamoDB)
  • Messaging: Kafka, SQS, SNS
  • DevOps & CI/CD: Jenkins, AWS CodePipeline, GitLab, Docker, Kubernetes
  • Security: OAuth, JWT, SSL/TLS, AWS IAM
  • Monitoring: CloudWatch, Elasticsearch, Datadog
  • Agile Tools: Jira, Confluence
Minimum Requirements
  • A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or Information Systems.
  • 58+ years of experience in software development, with 3+ years specifically in system/application integration.
  • Proven experience with integration platforms such as MuleSoft, Dell Boomi, Azure Logic Apps, Apache Camel, or IBM App Connect.
  • Expertise in API development (e.g., REST, SOAP), and experience with message brokers and queues (e.g., Kafka, RabbitMQ, ActiveMQ).
  • Strong understanding of microservices architecture, cloud-based integration (AWS, Azure, GCP), and DevOps practices.
  • Experience working with ERP systems (e.g., SAP, Oracle), CRM platforms (e.g., Salesforce), and database technologies (SQL, NoSQL).
  • Familiarity with secure data exchange protocols like OAuth, SAML, and SSL/TLS.
This role offers an exciting opportunity to work on complex integration projects, utilizing a variety of technologies in a fast-paced, collaborative environment.
ARCS
Recruiter

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1426424
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Centurion, Gauteng, South Africa
  • Education
    Not mentioned