Position: Back-End Senior Software Engineer Java
Category: Java
English level: intermediate
Years of experience: 6

Software development specialist, with experience of building social games applications, MMORPG (architecture and core game logic). Development from R&D till production. Improving platform for one of the biggest touristic provider in the world. Successful migration of application with monolithic architecture to microservices. Co-founder of IT company.
Basic knowledges: OOP principles, SOLID, DRY, KISS, design patterns.
Programming languages: Java.
Frontend: JavaScript, Vaadin, JSF.
Frameworks: Spring, Spring Boot, Hibernate, Angular.js, NodeJS etc.
Web services: JAX-WS, JAX-RS.
Application servers: Glassfish.
Web servers: Tomcat, Jetty.
Databases: PostgreSQL, MySQL, MongoDB.
Continuous integration: Jenkins.
IDEs: IntelliJ IDEA, NetBeans, Eclipse.
Build tools: Maven.
Source control: Git, SVN.
Test tools: JUnit.
Bug tracking systems: Jira.
Software development methodologies: Agile (scrum).
Data exchange protocols: WebSocket, REST, SOAP.
Tools & services: Mule ESB, RebbitMQ, Big Data with Hadoop stack, Spark.
Collaboration tools: Slack, Confluence, github, gitlab.
Other: XSD, RAML, XML, JSON.
Interesting project, friendly team, professional growth, flexible working hours, work from home possibility.
As developer: blockchain, artificial intelegence and robotics industry or some other hight technologic industries.
Or teamlead in any other kind of industry.