Job Description
<p><p>ACL Digital is actively hiring for experienced Senior Java Developer - Telecom NMS/EMS to join our dynamic team.<br/><br/><b>Job Requirement - Senior Java Developer - Telecom NMS/EMS</b><br/><br/><b>Preferred Qualification :</b> 5+ Years Experience (Remote)<br/><br/><b>Key Responsibilities :</b><br/><br/>- Design, implement, and maintain cloud-native microservices using Java (Spring Boot), Scala (Akka Actors, Play Framework), or Golang.<br/><br/></p><p>- Develop REST APIs for configuration, operational data, and telemetry delivery.<br/><br/></p><p>- Containerize services using Docker and orchestrate deployments in Kubernetes/OpenShift environments.<br/><br/></p><p>- Develop async Python services with FastAPI/asyncio to manage Ansible Runner execution and event workflows.<br/><br/></p><p>- Integrate services with Apache Kafka to coordinate inter-service communication, track job execution, and publish status updates.<br/><br/></p><p>- Design and manage relational database schemas (PostgreSQL/MySQL), optimize queries, and ensure data integrity for automated workflows<br/><br/></p><p>- Develop, optimize, and maintain Ansible playbooks (YAML) and Ansible Runner integrations to automate provisioning, configuration, and lifecycle management for network devices (switches, routers, firewalls).<br/><br/></p><p>- Implement RBAC and secure vault/password handling for sensitive credentials (SSH keys, API tokens).<br/><br/></p><p>- Integrate and configure Prometheus, Grafana, ELK/OpenSearch for monitoring, metrics, logging, and tracing of deployed services.<br/><br/></p><p>- Use Git-based repositories for managing Ansible playbooks, configuration templates, and microservice code.<br/><br/></p><p>- Participate in branching strategies, pull requests, and CI/CD pipelines for automated build, test, and deployment.<br/><br/><b>Required Skills & Experience :</b><br/><br/>- Bachelors/Masters degree in Computer Science or equivalent experience.<br/><br/></p><p>- Proficiency in at least one of : Java (Spring Boot), Scala (Akka Actors, Play Framework), or Golang.<br/><br/></p><p>- Experience with async programming in Python (FastAPI, asyncio).<br/><br/></p><p>- Understanding of CLI-based device interactions, SNMP MIBs, NETCONF/YANG models, RESTCONF APIs, and vendor-specific network device APIs.<br/><br/></p><p>- Strong working knowledge of Apache Kafka (topics, partitions, consumer groups, message serialization).<br/><br/></p><p>- Expertise with Ansible, Ansible Runner, YAML playbooks, and custom network device automation modules.<br/><br/></p><p>- Experience with Docker, Kubernetes/OpenShift, and microservice scaling strategies.<br/><br/></p><p>- Familiarity with network security best practices including SSH key management and password vaulting.<br/><br/></p><p>- Integrating CI/CD workflows with Git branching models.<br/><br/></p><p>- Proficiency in PostgreSQL/MySQL schema design, data modeling, and performance tuning.<br/><br/></p><p>- Using Prometheus/Grafana for metrics, ELK/OpenSearch for log aggregation.<br/><br/></p><br/></p> (ref:hirist.tech)