System Integration Engineer
System Integration Engineer
We take pride in developing cutting-edge cloud solutions for some of the largest telecommunications companies across the globe. Our team operates on a global scale, drawing expertise from talented individuals across various countries. And we are currently seeking a talented Integration System Engineer to join us. The ideal candidate should possess hands-on experience in software system integration, testing, troubleshooting, and documenting. This role presents an exciting opportunity to contribute to a global team, tackle complex integration challenges, and lead the development of innovative solutions.
Key responsibilities for this position include:
- Discussing integration requirements with clients.
- Development and documentation of integration interfaces.
- Troubleshooting of integration issues in micro service environment.
- Building and leading a high-performing engineering team
Technical Skills:
- Programming Languages: Proficiency in at least one programming language such as Java, Golang.
- Scripting language: Strong knowledge of Groovy.
- APIs and Web Services: Expert understanding of RESTful and SOAP APIs, and experience with web services.
- Security: Understanding of encryption methods, authentication and authorization mechanisms.
- Middleware Technologies: Strong Hands-on experience with: Kafka, NiFi.
- Testing tools: Experience with Postman.
- Application containers: Experience with Kubernetes would be beneficial.
- Cloud Services: Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) and their integration services would be beneficial.
- Version Control: Proficiency in using version control systems like Git.
- Build Tools: Experience with build tools (e.g.,Jenkins, Maven, Gradle,) and continuous integration/continuous deployment (CI/CD) pipelines.
Integration patterns:
- Messaging Patterns: Knowledge of messaging patterns like publish-subscribe, request-reply, etc.
- Data Integration Patterns: Understanding of common data integration patterns like Extract, Transform, Load (ETL) and data synchronization.
- Event-Driven Architecture: Familiarity with event-driven architecture and design patterns.
Communication Skills:
- Languages: Fluent English.
- Documentation: Strong documentation skills for creating clear and concise integration specifications.
- Clear Communication: Ability to communicate complex technical concepts in a clear and understandable manner to both technical and non-technical stakeholders.
- Collaboration: Ability to collaborate with cross-functional teams, including developers, business analysts and testers.
Leadership and Knowledge Sharing:
- Mentoring: Willingness to mentor and guide junior team members.
- Knowledge Sharing: Share knowledge and best practices with the team to promote continuous learning.
- Continuous learning: Promote a culture of continuous learning and professional development.
Education & Professional Certifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.