12

Software Developer

The Netherlands, Sapienza Consulting [1968]

Field(s) of expertise
Software Engineering
Job type
Contract
Education
Bachelor
Deadline
Closed

About this job

We are looking for an experienced Software Developer, who will become part of our international ECLIPSE Product Development team and will be involved in all phases of the Development Process. The responsibilities also extend to analysis/assessments of operational problems, investigation of new technology and tools, supporting junior and other developers, and contributing to the overall direction of the ECLIPSE suite of products.

Responsibilities

  • Design, development, and testing of ECLIPSE application
  • Full stack: involvement in all architecture layers (Web development, Java programming, Databases)
  • Participate in the ECLIPSE Sprint Demo, planning and stand-ups
  • Perform peer code and design reviews
  • 3rd line Operational support (i.e. assist helpdesk/customer in investigating anomalies and problems)
  • Produce technical documentation
  • Provide technical support to other developers within the team
  • Assist Product Owners in defining and improving the ECLIPSE components and modules
  • Proactively striving to extend his/her own skills and capabilities in line with the agreed career goals

Profile

  • Minimum 2 to 3 years’ experience in Web Application Development with Java, HTML, CSS, JavaScript, JSON
  • Degree in Computer Science (or similar), Java (or others) certifications are an advantage
  • Proven experience of delivering web-based solutions
  • Experience with front-end frameworks such as JQuery and Angular
  • Experience with Spring Framework
  • Experience with Object-Relational Mapping tools (ORM) such as Hibernate
  • Strong experience with Relational databases (Oracle, PostgreSQL)
  • Experience with Document-Orientated databases (MongoDB)
  • Experience with Java based Indexing libraries such as Lucene is an advantage
  • Experience with RESTful Web Services (oData) is an advantage
  • Experience with Business Process Automation tools such as Camunda is an advantage
  • Strong analytical and object-orientated design capabilities
  • Advocate for good design patterns, API design, test driven development
  • Familiar with Agile principles and best practises
  • Excellent written and oral communication skills
  • Ability to effectively prioritize and execute tasks in a high-pressure environment
  • Able to work as part of a team and foster good team cooperation

For information on how the personal data in your application is processed, please see the Sapienza Consulting Privacy Policy.