Java Software Engineer

  • Software Development
  • Trieste, Italy

Java Software Engineer

Job description

ESTECO SpA is looking for Junior and Senior Java Software Engineers for its headquarters in Trieste (Italy).

About the Job

You will work in an Agile team designing and developing our products, that are web and desktop applications developed in Java SE/EE, Javascript and HTML frameworks (AngularJS, TypeScript, Sass, etc).

You will be able to:

  • exploit your knowledge on technologies
  • learn new technologies and concepts about product development
  • give your active contribution to the design and implementation of our applications
  • interact with local and international colleagues of our Italian, USA and Indian offices

What we offer

  • permanent contract (with annual extra month's salary)

  • competitive salary

  • free lunch
  • travel opportunities
  • internal and external training

Requirements

The ideal candidate will have:

  • MSc, BSc, Laurea or university degree in Computer Science, Information Technologies, Electronics Engineering or related
  • Good knowledge of object oriented programming (especially Java)
  • Good knowledge of algorithms and software architectures
  • Good problem solving techniques
  • Proactive attitude and willingness to learn
  • Good teamwork skills (communication, openness)
  • Good knowledge of English

The following skills are appreciated:

  • Knowledge of Agile software development processes (Scrum, Kanban)

  • Knowledge of Software Testing techniques and tools (TDD, Continuous Integration)
  • Build tools like Maven, Gradle, scripting
  • Git, Subversion or other versioning system
  • Knowledge of Database systems (relational or NoSQL)
  • Knowledge of programming languages for Microsoft Windows