Position: Middle Java Developer
Company: Raiffeisen Bank
Experience required: 2y
English level: intermediate

**Preferred qualifications:**
-Good knowledge of Java 8, Spring framework, PostgreSQL, Docker
-Deep understanding of Java Core: Collections, Concurrency, JDBC
-Deep practical experience with Spring Framework, JPA/Hibernate, Spring Data, Apache Tomcat, Wicket
-Practical experience with с PostgreSQL, Camunda
-Hands-on experience с WS (REST, SOAP)

**Your responsibilities:**
-Design and implementation of new features
-Optimize solution performance
-Existing code refactoring
-Investigate and fix security vulnerabilities
-Bugs fixing
-Collaborate with product management, support and engineering teams
-Applying best practices and policies, writing specs, wiki pages and other internal documentation
-Work closely with the support team, communicate with sysadmins, DBAs and developers for troubleshooting

**We will support you professionally and personally:**
-You will work in a large international company that provides possibilities for professional and personal growth
-Complex and complicated challenges, opportunity to contribute into corporate level transformation
-Become a part of a highly professional and successful team with an international company culture
-Opportunity to visit our non-stop internal meetups: Tech talks, Demo days, Q&A Session with Board
-Possibility to work remotely or in a comfortable and cozy office near Kontraktova Square
-Stability and a social package that includes 28 days of paid vacation, medical insurance
-Competitive salary and bonuses for your efforts and contribution
-Great corporate events and Team building activities