Java Fullstack Developer
Nagarro
Job highlights
Summary
Join Nagarro, a rapidly growing digital product engineering company, as a Java Full-stack developer specializing in IoT solutions. You will design, develop, and deploy applications using AWS, Angular, Java, Node.js, and other technologies, focusing on IoT devices like EV chargers. Responsibilities include working with firmware engineers, developing RESTful APIs and microservices, implementing data pipelines, managing cloud services, ensuring security and compliance, and conducting performance testing. The ideal candidate possesses strong Java and AWS skills, experience with databases, and familiarity with DevOps practices. This role offers the opportunity to contribute to cutting-edge IoT projects within a dynamic and collaborative environment.
Requirements
- 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 knowledge in AWS Platform
- Familiarity with Java frameworks such as Spring Boot etc
- Hands on experience of database systems (SQL and NoSQL) for data storage and retrieval
- Working experience and knowledge about cloud platforms, especially AWS, and services specifically tailored for IoT solutions
- Must have skills: REST, Angular (Strong), AWS
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 performance testing and optimization of IoT applications. Implement test automation capabilities
- 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
Preferred Qualifications
- Experience with event-driven architectures, and real-time data processing frameworks (e.g., Apache Kafka, 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
Share this job:
Similar Remote Jobs
- πBrazil
- πMexico
- πRomania
- πRomania
- πWorldwide
- πWorldwide
- πChina
- πWorldwide
- π°$80kπPoland