Skills
Proficient in Java, with a good knowledge of its ecosystems
Solid understanding of object-oriented programming
Familiar with various design and architectural patterns
Skill for writing reusable Java libraries
Knowledge of concurrency patterns in Java
Familiarity with concepts of MVC, JDBC, and RESTful/SOAP webservices
Experience with popular web application frameworks, such as Spring (almost all modules), AngularJS, JQuery, Struts, JSF...
Knack for writing clean, readable Java code
Experience with several SQL (SAP HANA, Oracle, MySQL, PosgreSQL...) and nonSQL (mongoDb)
Expert in different Java Persistance APIs (Hibernate, Toplink)
Experience with database refaactoring tools (Liquibase)
Expert in index engines/technologies and log analysis tools (Elasticsearch, Solr, ELK, Lucene)
Understanding of fundamental design principles behind a scalable application
High understanding of JVM, its limitations, weaknesses, and workarounds
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git, Subversion, CVS
Expert with build tools such as Maven, Ant
Experience with continuous integration
IT Security expert and secure development expert.
Public Key Infrastructure expert
Apache NIFI expert
....
Java Developer with 15 years of experience
2003-2004 Developing applications for biotechnology sector
2004-2006 Banking and financial sector
2006-2011 Java developer in IT Security company
2011- 2012 Semantic web, recom