Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Fullstack Java Engineer image - Rise Careers
Job details

Senior Fullstack Java Engineer

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, Angular, 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 microservices 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 a data streaming platform.
  • Responsible for managing and maintaining the cloud services (AWS) platform for the 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 for managing and maintaining 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
  • Advanced Java coding skills in Java (and object-oriented programming) and very hands-on to develop applications for our IoT platform quickly.
  • Advanced level knowledge in Angular and AWS Platform.
  • Familiarity with Java frameworks such as Spring Boot.
  • Hands-on experience with 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.
  • 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). 
  • Nice to have experience with IoT protocols such as OCPP 1.6 and OCPP 2.0, MQTT, and Modbus.
  • Nice to have AWS Certification.
What You Should Know About Senior Fullstack Java Engineer, Nagarro

If you’re a passionate Senior Fullstack Java Engineer looking to make an impact, Nagarro has an exciting opportunity for you! As a leading digital product engineering company operating remotely from Romania, we thrive on innovation and collaboration. In this role, you’ll be at the forefront of developing cutting-edge IoT solutions that include EV chargers and other smart devices. With your advanced skills in Java, Angular, and Node.js, you'll not only design and develop applications but also partner with Firmware engineers to ensure seamless integration of IoT devices. You’ll be responsible for creating RESTful APIs and microservices, managing AWS cloud platforms, and ensuring the security and performance of our solutions. At Nagarro, we embrace a culture that emphasizes personal growth and teamwork, so we want someone who not only knows their stuff but also takes the initiative to help their colleagues shine. If you're ready to tackle challenges head-on while embracing the latest in cloud technologies and data processing, we would love to have you join our dynamic team!

Frequently Asked Questions (FAQs) for Senior Fullstack Java Engineer Role at Nagarro
What are the primary responsibilities of a Senior Fullstack Java Engineer at Nagarro?

The primary responsibilities of a Senior Fullstack Java Engineer at Nagarro include designing and developing IoT applications using Java, Angular, and Node.js. Additionally, you'll work closely with Firmware engineers to integrate devices such as EV chargers, develop RESTful APIs for communication, and manage AWS cloud services for deployment. You'll also implement security measures, optimize performance, and handle CI/CD pipelines, ensuring that our IoT solutions are secure, efficient, and aligned with best practices.

Join Rise to see the full answer
What qualifications are required for the Senior Fullstack Java Engineer position at Nagarro?

To be considered for the Senior Fullstack Java Engineer position at Nagarro, candidates should have strong communication skills in English and advanced Java coding abilities. Proficiency in Angular and AWS is essential, along with hands-on experience in database systems and familiarity with Java frameworks like Spring Boot. Knowledge of cloud platforms, event-driven architectures, and DevOps practices is also highly valued, along with a passion for IoT protocols such as OCPP and MQTT.

Join Rise to see the full answer
How does Nagarro support its Senior Fullstack Java Engineers in professional development?

Nagarro supports the professional development of its Senior Fullstack Java Engineers through a dynamic work culture that encourages learning and growth. With access to cutting-edge technologies and collaboration with experts from various fields, engineers are empowered to take initiative, share knowledge, and tackle new challenges. Nagarro also promotes an environment where team members can contribute their ideas to improve practices and processes, fostering continuous improvement.

Join Rise to see the full answer
What technologies will I be using as a Senior Fullstack Java Engineer at Nagarro?

As a Senior Fullstack Java Engineer at Nagarro, you will be utilizing a diverse range of technologies, including Java for backend development, Angular for frontend applications, AWS for cloud solutions, and Node.js for server-side logic. Additionally, you will work with tools for data streaming such as Apache Kafka, and manage CI/CD pipelines using Docker, Kubernetes, and Jenkins, all while implementing best practices in security and performance optimization for IoT applications.

Join Rise to see the full answer
What is the work culture like for a Senior Fullstack Java Engineer at Nagarro?

The work culture for a Senior Fullstack Java Engineer at Nagarro is dynamic and non-hierarchical, emphasizing collaboration, innovation, and personal growth. Employees are encouraged to share their ideas and work together to overcome challenges. With team members spread across numerous countries, the company fosters a sense of community and support, making it an ideal environment for those eager to learn and advance in their careers.

Join Rise to see the full answer
Common Interview Questions for Senior Fullstack Java Engineer
Can you explain your experience with Java and Angular in full-stack development?

In your response, focus on specific projects where you utilized Java and Angular, detailing the challenges you faced and how you overcame them. Highlight your understanding of object-oriented principles in Java and your approach to building responsive user interfaces with Angular.

Join Rise to see the full answer
What strategies do you use for ensuring security in IoT applications?

Discuss various strategies such as implementing data encryption, secure communication protocols, and regular security assessments. Illustrate your points with examples of how you've previously ensured security compliance within IoT projects.

Join Rise to see the full answer
How do you approach performance testing for IoT applications?

Explain your method for performance testing, including the use of specific tools or frameworks. Mention your experience with load testing, profiling, and monitoring tools, and provide examples of how you optimized performance in past projects.

Join Rise to see the full answer
What is your experience with AWS and its services related to IoT solutions?

Provide a detailed overview of the AWS services you've used (such as AWS IoT Core), emphasizing your experience in deploying and managing IoT applications on the cloud. Mention specific cases where you leveraged AWS for scalability and efficiency.

Join Rise to see the full answer
Can you describe how you would integrate an EV charger with an IoT application?

Outline the steps you would take to integrate an EV charger, such as designing the architecture, developing APIs for communication, and handling data ingestion. Include any protocols you would use and how you would ensure reliability and user experience.

Join Rise to see the full answer
What DevOps practices do you believe are essential for managing CI/CD pipelines?

Discuss your knowledge of continuous integration and continuous delivery practices, highlighting tools you’ve used like Docker and Jenkins. Describe how you ensure smooth deployments and reliable application performance in production environments.

Join Rise to see the full answer
How do you stay updated on the latest technologies and best practices in full-stack development?

Share your methods for keeping abreast of industry trends, such as attending conferences, participating in webinars, contributing to open source projects, or following relevant certification programs, demonstrating your commitment to continuous learning.

Join Rise to see the full answer
Can you give an example of a challenging technical problem you solved recently?

Choose a specific technical issue you've encountered and explain how you analyzed the problem, the steps you took to solve it, and the outcome. Focus on critical thinking and technical skills, and how you applied them effectively.

Join Rise to see the full answer
What is your approach to working collaboratively with cross-functional teams?

Discuss your strategies for collaboration, such as maintaining open communication, setting clear goals, and using collaborative tools. Mention experiences where you've successfully partnered with team members from different disciplines.

Join Rise to see the full answer
How would you implement test automation for IoT applications?

Describe your experience with setting up test automation frameworks and the tools you've used. Provide examples of test scenarios you would automate in an IoT context, focusing on robustness, efficiency, and overall quality assurance.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Nagarro Remote Remote, Sri Lanka
Posted 10 days ago
Photo of the Rise User
Posted 10 hours ago
Windranger Labs Remote No location specified
Posted 3 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Inclusive & Diverse
Empathetic
Diversity of Opinions
Photo of the Rise User
Posted 12 days ago

Nagarro's mission statement is "To make distance irrelevant between intelligent people." This indicates that people who are intelligent will use trust and understanding to bridge the distance among themselves; and make distance irrelevant when dea...

133 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 17, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!