We are looking for an experienced Senior Enginner with strong hands-on expertise in Java, Spring Boot, MongoDB, microservices, and IoT device integration.
The candidate will be responsible for leading backend development, designing scalable services, integrating IoT devices and gateways, and guiding a team of engineers to deliver high-quality enterprise applications. The ideal candidate should have strong technical leadership skills, backend architecture knowledge, and experience working with real-time device data, telemetry, events, and APIs.
Responsibilities
- Lead the design, development, and delivery of backend services using Java and Spring Boot.
- Design and develop scalable microservices, REST APIs, and integration services.
- Work with MongoDB for schema design, indexing, aggregation, and large-volume data handling.
- Integrate with IoT devices, gateways, sensors, meters, and external systems.
- Design data ingestion pipelines for telemetry, device events, alerts, diagnostics, and status updates.
- Work with communication protocols such as MQTT, HTTP/HTTPS, TCP/IP, WebSocket, Modbus, or DLMS/COSEM.
- Lead and mentor a team of developers, assign technical tasks, and review code.
- Ensure code quality, performance, security, scalability, and maintainability.
- Create technical design documents, API specifications, sequence diagrams, and architecture notes.
- Collaborate with product managers, architects, QA, DevOps, and customer-facing teams.
- Troubleshoot production issues related to APIs, integrations, performance, and device communication.
- Participate in sprint planning, estimation, design reviews, and release planning.
- Support CI/CD, deployment, monitoring, and production support activities.
Required Skills
- Strong experience in Java, Spring Boot, and Spring Framework.
- Hands-on experience with REST API development and microservices architecture.
- Strong knowledge of MongoDB, including data modeling, indexing, and aggregation.
- Experience in IoT device integration or connected device platforms.
- Experience with messaging or event platforms such as Kafka, RabbitMQ, ActiveMQ, or MQTT brokers.
- Good understanding of device telemetry, event processing, alerts, logs, and command-response flows.
- Knowledge of authentication and authorization using JWT, OAuth2, Spring Security, or RBAC.
- Experience with Git, Maven/Gradle, Docker, Jenkins/GitLab CI/GitHub Actions.
- Good understanding of cloud deployment and containerized applications.
- Ability to debug complex backend, database, integration, and performance issues.
- Strong understanding of software engineering best practices and design patterns.
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, WebSocket.
- Experience with time-series data, high-volume ingestion, and event-driven architecture.
- Experience with Kubernetes, AWS, Azure, or GCP.
- Experience with monitoring tools such as ELK, Prometheus, Grafana, New Relic, or similar.
- Experience creating HLD, LLD, API documentation, deployment diagrams, and technical architecture documents.
Qualifications
- B.Tech / B.E. / M.Tech / MCA in Computer Science, Information Technology, Electronics, or a related field.
- 4–6 years of software design and development experience.
- Minimum 5+ years of hands-on experience in Java and Spring Boot.
- Minimum 3+ years of experience with MongoDB or NoSQL databases.
- Minimum 2+ years of experience leading developers or owning technical delivery.
- Prior experience in IoT, device integration, or enterprise platform development is preferred.
Soft Skills
- Strong leadership and team mentoring skills.
- Excellent problem-solving and analytical thinking.
- Good communication skills with both technical and non-technical stakeholders.
- Strong ownership and accountability for delivery.
- Ability to work in a fast-paced startup or product development environment.
- Good documentation and 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 architecture, cloud platforms, and connected device ecosystems.
Application Question(s)
- How many years of experience do you have in Java and Spring Boot?
- How many years of experience do you have with MongoDB?
- Have you worked on IoT device integration, telemetry, or gateway integration?
- Have you led a team of developers before?
- Are you comfortable working in a startup/product development environment?
Experience
- Java / Spring Boot: 4 years required
- MongoDB: 3 years preferred
- Microservices: 4 years preferred
- IoT Device Integration: 2 years preferred
- Technical Lead / Team Lead: 2 years preferred
Work Location
Hyderabad
Work Mode: On-site
Pay: ₹1,000,000.00 - ₹1,500,000.00 per year
Benefits:
- Health insurance
- Paid sick time
- Paid time off
Application Question(s):
- How many years of experience do you have in Java and Spring Boot?
- How many years of experience do you have with MongoDB?
- Have you worked on IoT device integration, telemetry, or gateway integration?
- Have you led a team of developers before?
- Are you comfortable working in a startup/product development environment?
Work Location: Remote