
Job Title: Java Developer – Telecom & SMS Platform
About the Role
We are looking for a skilled Java Developer with experience in the Telecom domain and SMS messaging platforms. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend applications that support high-volume messaging systems, telecom integrations, and enterprise-grade services.
Key Responsibilities
- Design, develop, and maintain backend applications using Java and Spring Boot.
- Develop and consume RESTful APIs for telecom and messaging services.
- Build and maintain high-performance SMS gateway and messaging applications.
- Integrate with telecom protocols and third-party SMS providers.
- Work on SMPP-based integrations and messaging workflows.
- Optimize applications for high throughput, scalability, and low latency.
- Collaborate with Product, QA, DevOps, and Business teams throughout the SDLC.
- Write clean, maintainable, and well-documented code following best practices.
- Troubleshoot production issues and perform root cause analysis.
- Participate in code reviews and mentor junior developers when required.
Required Skills
- 7+ years of hands-on experience in Java backend development.
- Strong proficiency in Java 8/11/17.
- Experience with Spring Boot, Spring MVC, and Spring Data JPA.
- Strong understanding of REST APIs and Microservices architecture.
- Experience with SQL databases such as MySQL, PostgreSQL, or Oracle.
- Knowledge of NoSQL databases such as MongoDB or Redis is a plus.
- Experience with Git and Maven/Gradle.
- Good understanding of multithreading, collections, and JVM performance tuning.
- Familiarity with Agile/Scrum development methodology.
Telecom Domain Experience (Mandatory)
- Experience working in the Telecom industry.
- Hands-on experience with SMS platforms or messaging solutions.
- Experience with SMS Gateway integration.
- Good understanding of SMPP protocol and message routing.
- Experience with DLT compliance and SMS delivery workflows is preferred.
- Knowledge of telecom messaging systems, routing, and delivery reports.
- Experience integrating with telecom operators or SMS aggregators.
- Familiarity with messaging queues such as RabbitMQ, Apache Kafka, or ActiveMQ is an advantage.
Preferred Skills
- Experience with Docker and Kubernetes.
- Knowledge of AWS, Azure, or GCP cloud platforms.
- Experience with CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI.
- Monitoring tools such as Prometheus, Grafana, ELK, or Splunk.
- Understanding of security best practices, OAuth2, JWT, and API authentication.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Relevant Java or Cloud certifications are a plus.
Nice to Have
- Experience handling high-volume transaction systems.
- Exposure to telecom billing, provisioning, or OSS/BSS systems.
- Experience working with enterprise messaging platforms.
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management skills.

Similar jobs
Objective of the Role:
We are looking for a Senior Software Engineer with expertise in Java to take a lead role in developing and delivering innovative solutions. This role demands a proactive approach to ownership, driving initiatives from concept to deployment, and ensuring high-quality outcomes that align with both technical and product goals.
You Will:
- Design, implement, and maintain Java-based applications with a focus on high-volume, low- latency.
- Work on managing Java APIs/microservices development teams.
- Develop and release cycle modern Java-based web applications.
- Create Spring Boot-based microservices templates for product engineering teams.
- Develop full-stack solutions using Java, Spring, and databases like Postgres and MySǪL.
You must have:
- Bachelor's degree in Computer Science or related field.
- 6 to 8 years of experience in Java development, and at least 2-3 years of experience in Telecom domain.
- Experience in designing the HLD and LLD.
- Proficiency in core Java, JPA, PostgreSǪL, Spring Boot, and microservices.
- Experience using AI assistants for developing Java features such as REST APIs and exception handling, with demonstrated ability to make production-ready modifications and validate solutions through unit and integration testing.
- Strong understanding of Java frameworks like Spring and Hibernate.
- Hands-on experience with RESTful web services and API gateway.
- Knowledge of design patterns, data structures, and algorithms.
- Excellent problem-solving skills and analytical reasoning.
We are a tech venture which provides Product Engineering, QA Automation, Infrastructure, Data, and Market Research services.
Technical Proficiency :
Must have :
-
Strong development experience in Python in the environment of Unix/Linux/Ubuntu
-
Strong practical knowledge of Python and its libraries.
-
Current working experience with cloud deployment of AWS/Azure/GCP, Microservice architecture, and Docker in Python.
-
Good knowledge of CI/CD and DevOps practices
-
Good Experience of Python with Django/ Scrapy/ Flask frameworks.
-
Good Experience in Jupyter/ Docker/ Elastic Search, etc.
-
Solid understanding of software development principles and best practices.
-
Strong analytical thinking and problem-solving skills.
-
Proven ability to drive large-scale projects with a deep understanding of Agile SDLC, high collaboration, and leadership.
Good to have : -
Expected to have migration experience from one version to the other, as this project is about migration to the latest version.
-
Preferred if had an OpenEdx platform experience or any LMS platform.
Job Summary:
We are seeking an experienced Back-end Developer to join our IT team. You will be responsible for the server-side of web applications. If you have excellent programming skills and a passion for developing or improving applications, we would like to meet you.
As a Back-end Developer, you will work closely with our team to ensure system consistency and enhance the user experience. Ultimately, you should be able to develop and maintain functional and stable web applications that meet our company's needs.
Responsibilities and Duties:
- Participate in the entire application lifecycle, focusing on coding and debugging
- Write clean code to develop functional web applications
- Troubleshoot and debug applications
- Perform unit tests to optimize performance
- Manage cutting-edge technologies to improve legacy applications
- Collaborate with front-end developers to integrate user-facing elements with server-side logic
- Gather and address technical and design requirements
- Provide training and support to internal teams
- Build reusable code and libraries for future use
- Liaise with developers, designers, and system administrators to identify new features required
Skills and Qualifications:
- Proven work experience as a Back-end Developer
- In-depth understanding of the entire web development process (design, development, and deployment)
- Hands-on experience with JS, ES6, Node.js, Express.js, MongoDB, building REST APIs, and GraphQL
- Excellent analytical and time management skills
- Strong teamwork skills with a problem-solving attitude
- BSc/BE or BTech degree in Computer Science or a relevant field
Skills:
- Node.js
- MongoDB
- JavaScript
- Express
- Rewrite existing APIs in NodeJS.
- Remodel the APIs into Micro services-based architecture.
- Implement a caching layer wherever possible.
- Optimize the API for high performance and scalability.
- Write unit tests for API Testing.
- Automate the code testing and deployment process.
Skills Required:
- At least 2 years of experience developing Backends using NodeJS — should be well versed with its asynchronous nature & event loop, and know its quirks and workarounds.
- Excellent hands-on experience using MySQL or any other SQL Database.
- Good knowledge of MongoDB or any other NoSQL Database.
- Good knowledge of Redis, its data types, and their use cases.
- Experience with graph-based databases like GraphQL and Neo4j.
- Experience developing and deploying REST APIs.
- Good knowledge of Unit Testing and available Test Frameworks.
- Good understanding of advanced JS libraries and frameworks.
- Experience with Web sockets, Service Workers, and Web Push Notifications.
- Familiar with NodeJS profiling tools.
- Proficient understanding of code versioning tools such as Git.
- Good knowledge of creating and maintaining DevOps infrastructure on cloud platforms.
- Should be a fast learner and a go-getter — without any fear of trying out new things Preferences.
- Experience building a large scale social or location-based app.
- Analyze system requirements and prioritize tasks
- Write clean, testable code using .NET programming languages
- Develop technical specifications and architecture
- Test and debug various .NET applications
- Review and refactor code
- Deploy fully functional applications
- Upgrade existing programs
- Support junior developers' work
- Document development and operational procedures
Solid understanding of security and networking implementation and best practices.
Help guide and contribute to feature design and implementation to bring the product to the
next level.
Participate in continuous and iterative engineering cycles with emphasis on code quality,
supportability, scalability and performance.
Develop and review unit test cases to ensure comprehensive unit testing.Diagnose and fix product issues found internally or in the field.
Interface with Support to handle customer escalation issues.
Mentor junior members of the team in their assigned tasks and their technical skills
development.









