Software Development Engineer

 

 

The Software Development Engineer works on leading edge software applications utilizing latest technologies in the clean energy storage space. You will be responsible for creating and maintaining production applications for our DER Optimization Software. You will work closely with other software engineers, system engineers and product owners/management to implement and maintain applications across the different tiers of our system.

What you will do:

  • Programs and troubleshoots code for applications to efficiently solve challenging engineering problems.
  • Work with and adhere to Agile development philosophies
    • Test Driven Design
    • Unit and Functional testing
  • Ability to understand technical requirements and ensure consistent implementation of technology throughout the system.

Who you are:

  • BSCS and/or minimum 3-5 years of experience in software development
  • Java 8 and 11
    • Threading and concurrency
    • Understand generics
    • Understand serialization techniques like JSON
    • Experience with persistence to both SQL and NOSQL databases
  • Spring Boot and/or Spring Framework
  • REST and microservices
  • RabbitMQ message brokering and/or other AMQP brokers
  • Automated functional test framework for Java
    • Cucumber
    • Citrus
  • Experience with various communications protocols is essential
  • MODBUS, CANBUS, RS232, RS485, SPI

What we search in you:

  • Experience with industrial PCs, PLCs, single-board computers, logic circuits, and software control of analog/digital/mixed-technology systems
  • Cloud computing (AWS)
  • Electrical Engineering and/or Energy Storage Systems
  • Comfortable in the following environments.
    • Linux OS
    • Docker and other virtualization technologies
    • IntelliJ SDK
    • GIT source control
  • Jira
  • DevOps
    • Maven
    • Jenkins
    • Terraform
    • Ansible

Location: Rome

What we offer: Permanent contract; Personal development and empowerment paths; Extensive possibilities for flexible and remote working according to organisational needs; Corporate welfare including supplementary health care, wellness programmes, family and parental caring, benefits, conventions and much more.

Azienda: Enel

INVIA LA TUA CANDIDATURA

Allowed Type(s): .pdf, .doc, .docx, .rtf