Participate in technical analysis and design according to the needs
Contribute to decision-making process for the best applicable technologies and development methods
Development and Implementation
Application support and maintenance
Design and development of databases
Create and update of technical and functional documentation
Prepare handover material (documents and presentations) and conduction of handover workshops
Monitor the evolution of technology and ensure the incorporation of the necessary new technologies to improve company’s software systems
Submit suggestions for process upgrade within the team and the department
3+ years of relevant work experience
Proficiency with JAVA application development and/or Object Oriented Programming
Proven experience developing with Spring (ORM, MVC, Integration, Batch, Security)
Experience with SOA, REST/SOAP Web Services, JSON/XML
Experience with JPA/Hibernate
Additional desirable knowledge:
Experience with at least one RDMS: SQL Server, MySQL
Experience with Agile/Iterative development process
Experience with Maven, Continuous Integration (CI), Continuous Development (CD).
Capability to work in autonomy and to schedule different activities
Capability to work in a team
Capability to draft documentation and technical specifications according to client’s needs
Good communication skills
Competitive remuneration package, permanent position after the probation period and development within a demanding working environment.
We are waiting for your application at firstname.lastname@example.org or click here.