We are looking for a skilled Senior Software Engineer with strong hands-on experience in Java, Spring Boot, MongoDB, REST APIs, microservices, and IoT device integration.
The candidate will be responsible for designing, developing, testing, and maintaining backend services for enterprise-grade platforms involving connected devices, telemetry ingestion, device events, alerts, and system integrations. The ideal candidate should be a strong individual contributor who can independently build features, solve technical problems, and collaborate with architects, technical leads, QA, DevOps, and product teams.
Responsibilities:
- Design, develop, and maintain backend services using Java and Spring Boot.
- Build scalable REST APIs, microservices, and integration components.
- Work with MongoDB for schema design, queries, indexing, aggregation, and performance optimization.
- Integrate with IoT devices, gateways, sensors, meters, and external systems.
- Develop data ingestion workflows for telemetry, events, alerts, diagnostics, and device status.
- Work with communication protocols such as MQTT, HTTP/HTTPS, TCP/IP, WebSocket, Modbus, or DLMS/COSEM.
- Implement device onboarding, registration, heartbeat, status tracking, and command-response workflows.
- Participate in technical design discussions and contribute to HLD/LLD documents.
- Write clean, reusable, secure, and maintainable code.
- Perform unit testing, integration testing, debugging, and issue resolution.
- Optimize APIs, database queries, and backend services for performance and scalability.
- Collaborate with QA teams for test case reviews, defect fixes, and release readiness.
- Work with DevOps teams for build, deployment, CI/CD, monitoring, and production support.
- Follow coding standards, branching strategy, code review practices, and agile delivery processes.
- Support production troubleshooting for backend services, device communication, and data processing issues.
Required Skills
- Strong hands-on experience in Java, Spring Boot, and Spring Framework.
- Experience in developing REST APIs and backend microservices.
- Good understanding of MongoDB, including schema design, indexing, aggregation, and query optimization.
- Experience with IoT device integration or connected device platforms.
- Good understanding of device telemetry, event processing, alerts, logs, and command-response flows.
- Experience with messaging or event platforms such as Kafka, RabbitMQ, ActiveMQ, or MQTT brokers.
- Knowledge of authentication and authorization using JWT, OAuth2, Spring Security, or RBAC.
- Experience with Git, Maven/Gradle, Postman, Swagger/OpenAPI.
- Good debugging, troubleshooting, and problem-solving skills.
- Understanding of software design patterns and coding best practices.
- Basic understanding of cloud deployment, Docker, and CI/CD pipelines.
Preferred Skills
- Experience in Smart Metering, AMI, HES, MDMS, Energy Management, Healthcare IoT, Industrial IoT, or Remote Monitoring platforms.
- Knowledge of protocols such as DLMS/COSEM, OBIS, Modbus, MQTT, TCP/IP, or WebSocket.
- Experience handling high-volume data ingestion and time-series data.
- Experience with Docker, Kubernetes, Jenkins, GitLab CI, GitHub Actions, AWS, Azure, or GCP.
- Experience with monitoring and logging tools such as ELK, Prometheus, Grafana, New Relic, or similar.
- Experience contributing to technical documentation, API specifications, sequence diagrams, and deployment notes.
Qualifications
- B.Tech / B.E. / M.Tech / MCA in Computer Science, Information Technology, Electronics, or a related field.
- 4–6 years of software development experience.
- Minimum 4+ years of hands-on experience in Java and Spring Boot.
- Minimum 2+ years of experience with MongoDB or NoSQL databases.
- Experience in IoT, device integration, telemetry ingestion, or enterprise platform development is preferred.
Soft Skills
- Strong analytical and problem-solving skills.
- Good written and verbal communication.
- Ability to work independently with minimal supervision.
- Strong ownership of assigned modules and deliverables.
- Ability to collaborate with technical leads, architects, QA, DevOps, and product teams.
- Willingness to learn new technologies, protocols, and domain concepts.
- Good documentation and team collaboration skills.
Benefits
- Competitive salary based on experience.
- Opportunity to work on next-generation IoT and digital platform solutions.
- Growth opportunity in a fast-growing product company.
- Collaborative and innovation-driven work culture.
- Exposure to enterprise-scale backend architecture, cloud platforms, and connected device ecosystems.
- Learning opportunities in smart energy, AMI, healthcare IoT, and enterprise platform engineering.
Experience
- Java / Spring Boot: 4 years required
- MongoDB: 2 years preferred
- REST API / Microservices: 3 years preferred
- IoT Device Integration: 1 year preferred
- MQTT / Device Communication Protocols: 1 year preferred
Work Location
Hyderabad, Telangana
Work Mode: On-site
Job Type: Full-time
Pay: ₹1,200,000.00 - ₹1,800,000.00 per year
Benefits:
- Health insurance
- Paid time off
Experience:
- Microservices: 4 years (Required)
- System design: 2 years (Preferred)
- Java, SpringBoot: 4 years (Required)
Work Location: In person