Software Engineer

Intergo Telecom Ltd
Summary
Join Intergo Telecom, a leading technology company specializing in CPaaS solutions, as a Software Developer. You will be part of a high-performing team building next-generation communication systems using modern technologies and agile practices. Your responsibilities include designing, developing, and maintaining high-quality backend systems using object-oriented programming, writing and consuming RESTful APIs, collaborating on microservices architecture, and participating in code reviews. You will work closely with cross-functional teams and apply TDD principles. The role requires a minimum of 2 years of professional software development experience, Java experience, a Computer Science degree, and strong knowledge of OOP principles. Intergo Telecom offers competitive salaries, performance-based bonuses, flexible working hours, remote work options, and access to professional development programs.
Requirements
- Minimum 2 years of professional experience in software development using one or more OOP languages
- Experience in Java is required
- Degree in Computer Science or a related field
- Strong knowledge of OOP principles, design patterns, and best practices
- Experience with modern frameworks such as Laravel, Spring boot, Quarkus, or similar
- Solid understanding of relational databases (MySQL, MariaDB) and NoSQL systems such as MongoDB
- Hands-on experience with message queues and streaming platforms like Kafka or RabbitMQ
- Familiarity with Linux/Unix systems and working with CLI tools
- Experience with version control systems like Git
- Knowledge of testing frameworks, unit and integration testing practices
- Familiarity with tools like ELK Stack, Redis, or similar
- Strong problem-solving abilities and debugging skills
Responsibilities
- Designing, developing, and maintaining high-quality backend systems using object-oriented programming (Java, PHP)
- Writing and consuming RESTful APIs for internal and external integrations
- Collaborating on microservices architecture and contributing to scalable software solutions
- Participating in code reviews and enforcing high standards for maintainability and performance
- Working closely with cross-functional teams in Agile/Scrum environments, including Product Managers, QA, and DevOps
- Applying TDD (Test-Driven Development) principles for building reliable and testable systems
- Staying up to date with emerging technologies and contributing to continuous improvement initiatives
Preferred Qualifications
- Experience in PHP is a bonus
- Experience with Kubernetes (K8s) or containerized environments
- Background or interest in the telecom industry, especially familiarity with telecommunication protocols (e.g., SIP, SMPP, WebRTC, etc.)
- Familiarity with Docker, cloud platforms (AWS, GCP, Azure)
- Exposure to frontend technologies (HTML, CSS, JavaScript) is a plus
- Contributions to open-source projects or community involvement
Benefits
- Competitive salary and performance-based bonuses
- 21 days annual paid leave
- Flexible working hours and a supportive work-life balance culture
- Remote-friendly working setup
- Team events and company outings
- Access to professional development programs and continuous training
Share this job:
Similar Remote Jobs

