Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 10


Software Developer with 10+ years of experience in developing desktop and web applications, good knowledge of API development, system design & architecture.
Experience in all software development stages: gathering requirements, preparing technical proposals, architecture design, implementation, documentation, maintenance, and user support. Have knowledge of developing projects in finance, expense management, telecommunication, oil and gas industries.

Programming Languages: Java SE/EE, SQL, Python, TypeScript/JavaScript,
Libraries/Frameworks: Spring Framework (MVC, Boot, Security, Data), Hibernate, JPA, JDBC, JSP, JSF;
Work environment: IntelliJ IDEA/Eclipse, Gradle/Maven, JUnit, Git/GitHub/Gitlab, Jira/TFS, Jenkins.
RDBMS databases: MySQL, Oracle, PostgreSQL, MongoDB 
Back-end experience in Java SE/EE, work with web- and web-application servers (Apache, Nginx, Tomcat, Jetty), clouds (AWS – S3, SNS, SQS);.
Also have a base knowledge in the front-end development (stack: Angular, JavaScript, CSS, HTML, JSON).