Company Description
👋🏼 We're Nagarro.
We are a digital product engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (18,500+ experts across 36 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in!
By this point in your career, it is not just about the tech you know or how well you can code. It is about what more you want to do with that knowledge. Can you help your teammates proceed in the right direction? Can you tackle the challenges our clients face while always looking to take our solutions one step further to succeed at an even higher level? Yes? You may be ready to join us.
Job Description
We’re looking for a Java Full-stack developer to join our team and build IoT solutions. You’ll design, develop, and deploy applications using AWS, Angular, Java, Node.js, and more, focusing on IoT devices like EV chargers, while ensuring security, compliance, and performance.
Responsibilities:
- Design, develop (code), and hands-on implement IoT applications using Java, Node.js and AWS Cloud.
- Work closely with Firmware engineers to integrate IoT devices (EV Chargers) and sensors with software solutions.
- Develop and maintain RESTful APIs and micro services to facilitate communication between EV chargers and AWS cloud platforms.
- Implement data ingestion and processing pipelines to handle large volumes of IoT data. Currently we are using Kafka as data streaming platform.
- Responsible for managing and maintaining cloud services (AWS) platform for deployment and management of IoT solutions.
- Ensure security and compliance of IoT applications, including data encryption and secure device communication. - Conduct performancetesting and optimization of IoT applications. Implement test automationcapabilities.
- Responsible to managed and maintain the Gitlab repository DevOps (CI CD) Pipeline.
- Work closely with the Architect to improve the DevOps pipeline.
- Implement end to end test automation based on the guidance from the Test Automation expert.
Qualifications
- Strong communication skills, esp. in English
- Advance Java coding skills in Java (and object-oriented programming) and very hands on to develop application for our IoT platform quickly. And also, Advance level knowledgein AWS Platform.
- Familiarity with Java frameworks such as Spring Boot etc.
- Hands on experience of database systems (SQL and NoSQL) for data storageand retrieval.
- Working experience and knowledge about cloud platforms, especially AWS, and services specifically tailored for IoT solutions.
- Experience with event-driven architectures, and real-time data processing frameworks (e.g., ApacheKafka, Apache Flink) is a plus.
- Expert knowledge in DevOps practices and tools for CI/CD (Docker, Kubernetes, Jenkins). -
- Good to have experience with IoT protocols such as OCPP 1.6 and OCPP 2.0, MQTT, Modbus, is beneficial.
- Good to have AWS Certification.
Must have skills: REST, Angular (Strong), AWS