Senior Integration Software Engineer

Client of Kalamntina

  • Jordan


  • JOD 600 - JOD 650 per month

Job Type

  • Full-Time

Job Description

Job Title: Senior Integration Software Engineer

Roles & Responsibilities:

- Architect and develop end-to-end integration pipelines optimized for resilience, speed, and scale, spanning various technologies.
- Build integration interfaces and adapters with business partners.
- Coordinate activities with other developers to ensure timely completion of integration projects.
- Identify and resolve conflicts in data synchronizations across integrated systems.
- Develop new features and infrastructure to support evolving business and project requirements.
- Ability to initiate new code projects and maintain/update existing ones.
- Ensure systems performance, uptime, and scalability while maintaining high code quality and thoughtful application design.
- Work with agile development methodologies, adhere to best practices, and pursue continued learning opportunities.
- Write integration APIs and design abstractions, along with user guide documentation for internal and external stakeholders.
- Possess strong troubleshooting abilities in distributed multi-tier enterprise environments.
- Collaborate with product managers and owners to define requirements and specifications.
- Create and maintain up-to-date automated unit tests.
- Be available for after-hour activities such as deployments and incident investigation when necessary.

- Bachelor's degree in computer science, computer engineering, or related field.
- Excellent knowledge of .NET Core/C# and Python programming languages.
- Willingness to learn and adapt to new tech stacks and systems as needed.
- Strong experience in ORM such as Entity Framework and NHibernate.
- Experienced in streaming and asynchronous messaging systems such as Kafka, RabbitMQ, or similar.
- Experience integrating with third-party business partners using various security and communication protocols.
- Solid experience in designing, building, and consuming Rest APIs.
- Strong knowledge of Object-Oriented Analysis and Design principles, design patterns, software architecture, systems integration concepts, and frameworks.
- Exposure to tools such as Airflow, Singer, Spark would be beneficial.
- Experience with Accounting and Financial Systems is a plus.
- Experience developing multi-threaded applications and asynchronous code.
- Advanced knowledge of relational databases, data loading and access, query methods, and database management systems/tools.
- Familiarity with CI/CD concepts and systems, GIT source control.
- Proficiency with both Windows and Linux CLIs.
- Experience with Docker, Kubernetes, and NoSQL databases is advantageous.
- Effective debugging, troubleshooting, verbal, and written communication skills.
- Strong analytical, problem-solving, and decision-making skills.

Job Openings at Client of Kalamntina

Stay Updated

Get latest HR News, Trends, Facts and Advices. We will deliver all of it directly to your inbox.