Lead DLMS Developer with IoT AMI Expertise at ProPMO Services Private Limited Ā· Remote only Ā· 9 - 14 years Ā· ā¹35L - ā¹50L / yr Ā· Bootstrapped Ā· Remote only Ā· Posted 6 Feb 2025

Lead DLMS Developer with IoT AMI Expertise
Hiring: Lead DLMS Developer with IoT AMI Expertise š
š Location: Remote
š° Budget: Open
We are looking for a highly skilled Lead DLMS Developer with expertise in IoT AMI (Advanced Metering Infrastructure).
Key Requirements:
ā 10+ years of Java development experience, with strong expertise in Java concurrency utilities such as Executors, Futures, and Locks.
ā In-depth experience with DLMS/COSEM object modeling, OBIS codes, and Companion Object Specification Model (COSEM).
ā Strong understanding of IoT AMI and smart metering technologies.

About ProPMO Services Private Limited
About
Business excellence depends on People, Process and Digital Systems and integration from holistic perspective. We are one stop shop for offering solutions on Human Capital Building, Human Capital Engagement and Project Management Office.
Candid answers by the company
Business excellence depends on People, Process and Digital Systems and integration from holistic perspective. We are one stop shop for offering solutions on Human Capital Building, Human Capital Engagement and Project Management Office.
Similar jobs (2)
Work Mode: Full-time, in-person
Reporting To: VP ā Software
Job Description
We are looking for a hands-on Technical Lead Engineer to lead the design, development, and delivery of our Head-End System (HES), Meter Data Management (MDM), and Smart Metering platform. The role requires strong backend engineering expertise, deep understanding of smart metering and utility systems, and the ability to guide a development team through architecture, implementation, integration, testing, deployment, and production support.
The ideal candidate will have practical experience building scalable IoT or utility platforms involving smart meter communication, DLMS/COSEM protocols, real-time data acquisition, validation, event processing, command execution, and integration with enterprise systems such as billing, NMS, OMS, and analytics platforms.
Key Responsibilities
- Lead end-to-end technical development of HES, MDM, AMI/AMR, and smart metering modules.
- Design scalable backend architecture for meter communication, data ingestion, validation, processing, storage, and reporting.
- Implement and guide development of DLMS/COSEM IEC 62056 based meter communication.
- Integrate with smart meters, DCUs/gateways, billing systems, NMS, OMS, analytics systems, and third-party utility platforms.
- Lead Java/Spring Boot backend development using REST APIs, messaging queues, socket programming, and distributed system patterns.
- Design high-volume data pipelines for interval data, events, alarms, billing reads, and meter health data.
- Ensure performance, scalability, fault tolerance, database optimization, and reliable production operations.
- Mentor developers, review code, define engineering standards, and guide sprint-level technical execution.
- Work with product, project, QA, deployment, and customer teams to convert utility requirements into robust technical solutions.
- Own technical troubleshooting for production issues, performance bottlenecks, device communication failures, and integration defects.
- Prepare technical documentation, architecture diagrams, API specifications, and deployment guidelines.
Required Skills
- 6+ years of software development experience, including 3+ years in smart metering, HES, MDM, AMI, IoT, or utility platforms.
- Strong hands-on experience with Java, Spring Boot, REST APIs, JDBC/JPA, multithreading, backend system design, debugging, performance tuning, and production support.
- Practical experience with DLMS/COSEM, IEC 62056, Gurux or similar frameworks, smart meter communication, meter reads, events, commands, and remote operations.
- Strong understanding of communication protocols such as TCP/IP, socket programming, FTP/SFTP, MQTT/HTTP, and related integration patterns.
- Experience with Kafka/RabbitMQ, MySQL/MariaDB, MongoDB, Redis, ClickHouse, Apache Solr, or similar messaging and data platforms.
- Knowledge of scalable architecture, including clustering, replication, load balancing, caching, retries, failover, monitoring, and large-scale time-series data handling.
- Experience leading backend engineering teams, owning technical delivery, reviewing code, and mentoring developers.
- Preferred: experience with utility/DISCOM projects, AMISP programs, billing engines, prepaid metering, NMS/OMS, energy accounting, cloud services, CI/CD, Docker/Kubernetes, observability, and cybersecurity for smart metering systems.
Education Requirement
Bachelorās degree in Computer Science, IT, Electronics & Communication, Electrical Engineering, or a related engineering discipline is preferred. Candidates with strong hands-on HES/MDM, AMI, DLMS/COSEM, IoT, or utility software experience may be considered even with a different academic background.
Skills
Ā·Ā Ā Ā Ā Ā Ā Proven experience as a Technology Lead or Senior Developer with strong hands-on expertise in Java Spring Boot, Tomcat, MySQL, RESTful and SOAP APIs, ORM frameworks, Redis, JavaScript, and AngularJS/ReactJS.
Ā·Ā Ā Ā Ā Ā Ā Solid understanding of application architecture, security principles, design patterns, and industry best practices.
Ā·Ā Ā Ā Ā Ā Ā Demonstrated capability to lead and mentor development teams through the design, development, testing, and deployment of web applications using Java Spring Boot and related technologies.
Ā·Ā Ā Ā Ā Ā Ā Excellent problem-solving and analytical skills, with a strong ability to troubleshoot, diagnose, and resolve technical issues to ensure application stability and performance.
Ā
Responsibilities
Ā·Ā Ā Ā Ā Ā Ā Design and implement high-level and low-level architectures for complex software systems.
Ā·Ā Ā Ā Ā Ā Ā Collaborate closely with cross-functional teams and Business Analysts to understand business needs and translate them into effective technical solutions.
Ā·Ā Ā Ā Ā Ā Ā Enforce software development best practices, including code reviews, performance optimizations, and quality assurance standards.
Ā·Ā Ā Ā Ā Ā Ā Lead and manage a team of developers, providing technical guidance and ensuring timely delivery of high-quality solutions.
Ā
Ā






