Posted on: 28/12/2025
Job Title : Full-Stack Java Developer (Telecommunication Grade Software)
Job Description :
We are seeking an experienced Full-Stack Java Developer with expertise in developing telecommunication-grade software.
The ideal candidate will have a strong background in Java development, and experience with modern backend and frontend technologies, message queuing systems, database management, containerization, and cloud orchestration tools.
A solid understanding of networking basics and the ability to design, implement, and maintain REST and SOAP services is required.
Key Responsibilities :
Design and Development :
- Architect, design, and develop telecommunication-grade application components/modules using Java.
- Implement and maintain RESTful and SOAP web services for integration with other systems.
- Work on both the front-end and back-end to build efficient and scalable solutions.
Front-end Development :
- Good command on front-end development using any of the modern client-side rendering frameworks like Angular or React.js or Vue.js or Bootstrap etc.
- Good command on establishing loosely coupled interface (strictly using REST only) between front-end and back-end.
- Familiarity with designing front-end-back-end interface in such a way that the interface is reusable for development of mobile applications, or the front-end technology can be easily replaced.
Middleware Integration :
- Develop and manage middleware solutions.
- Good command on using WildFly.
- Implement messaging solutions using Artemis Message Queue for asynchronous communication.
Database Management :
- Design, develop, and maintain database schemas for PostgreSQL or MySQL.
- Hand-on experience of ensuring data integrity, optimize database performance and data model normalization.
- Familiarity with database performance optimization using indexing, partitioning is required.
Containerization and Orchestration :
- Develop and manage containerized applications using Docker.
- Deploy, manage, and scale applications using Kubernetes.
Telecommunication Systems :
- Develop applications that meet telecommunication-grade reliability, performance, and scalability standards.
- Work closely with network engineers to integrate software with telecommunication hardware and services.
Networking :
- Utilize basic networking concepts in the development and deployment of applications.
- Collaborate with the networking team to ensure proper communication between services.
- Basic understanding of IPv4 and IPv6 networking concepts is required.
- Basic network level fault-finding capabilities and knowledge of basic networking connectivity testing tools is essential.
Testing and Maintenance :
- Write unit and integration tests to ensure the robustness of applications.
- Perform troubleshooting, debugging, and performance tuning of existing systems.
Collaboration :
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews and provide feedback to other developers.
- Communicate technical concepts to non-technical stakeholders when required.
Required Skills :
- Java : Strong expertise in OpenJDK Java (JDK 8+), with experience in building enterprise-level applications.
- WildFly : Hands-on experience with WildFly application server for hosting Java-based applications.
- Artemis Message Queue : Knowledge of Artemis or similar messaging technologies for asynchronous communication.
- REST & SOAP : Proficiency in designing and consuming RESTful and SOAP web services. Must be hands on with Swagger and open-api definitions.
- Databases : Proficient in PostgreSQL or MySQL for database design, development, and optimization.
- Kubernetes & Docker : Strong experience with Kubernetes and Docker for containerization and orchestration.
- Networking Basics : Understanding of basic networking concepts, such as TCP/IP, DNS, firewalls, and load balancers.
- Version Control : Good command on Git (CLI) for version control and collaboration.
- Agile Development : Experience working in Agile environments with tools like JIRA or Trello.
- Linux : Good knowledge of using Linux system (using bash shell) is required. Ability to be able to write simple bash scripts is a must.
Preferred Qualifications :
- Telecommunication Experience : Prior experience developing software for telecommunication systems.
- Cloud Platforms : Familiarity with cloud infrastructure (AWS, GCP, or Azure) and their container orchestration services.
- CI/CD Pipelines : Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI for automated testing and deployment.
- Security : Understanding of security best practices in software development, especially in telecommunication-grade systems.
Soft Skills :
- Strong problem-solving skills with the ability to debug complex issues in real-time.
- Excellent communication skills to effectively collaborate with internal teams and stakeholders.
- Ability to work independently and manage multiple projects simultaneously.
- Attention to detail and commitment to delivering high-quality software.
Did you find something suspicious?
Posted by
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1595166
Interview Questions for you
View All