Position: Java Developer
Category: Java
English level: fluent
Years of experience: 2

Development of internal systems for EPAM Systems
Technological Stack
Server part:
TomCat 9.0
Jenkins 1.651.2( +maven)
Languages:
Java 1.8, JavaScript
Tools:
Apache Maven 3.3.9
DB:
Postgress 9.5.3
Libraries:
Back End:
Spring,
Spring MVC, 
Spring Data
ORM support from Spring,
Spring test support,
JPA (Hibernate persistance provider),
Hateoas
Slf4j + Logback,
REST
Jackson for Json.
Frond End: 
Angular JS (Bootstrap - optional).
Devs responsible for:
DevOps and GitMergin
Java SE:
·	    Solid foundation in computer science, with strong competencies in data structures, algorithms, and software development design patterns. Coding skills in Java (Java EE, Java SE)
·	 Understanding of OOP paradigm, concurrency, multithreading, synchronization
·	 Understanding of RDBMS concepts + SQL
·	 Experience with HTML, XML/XSLT/JSON, HTTP and SSL.

Java EE:
·	Frameworks: Hibernate, Spring (Core, MVC, Data), EIP, Apache camel, JMS, Eureka
·	SQL storages: MySQL, PostgreSQL
·	Build tools: Apache Maven
·	Servlet container: Apache Tomcat
·	Testing: JUnit, Mockito
·	Logging: slf4j, log4j
·	Version Control Systems: Git
·	Issue tracking: JIRA
·	Front-end: HTML, CSS, JS. 
·	Other: GoF Patterns, SCRUM
·	Testing: JUnit, Mockito