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

Leading a team;
Tasks estimation and further delegation to team members;
Development of new features;
Code review and bug fixing;
Performance troubleshooting;
Communication with the client;
Issues investigation;
Develop and modify, and optimize DWH system of big investment bank;
 Implement views and queries for BI and Java part of the system;
 Tune queries and increase performance via re-gathering statistics, adding new or deleting unnecessary indexes and hints;
 Investigate performance and business issues and suggest solutions and workarounds;
 Migrate data and business logic from 1Cv7 to Oracle 11g;
 Develop, update, modify and optimize OLTP system;
 Create system for internet-shop which process data from cash registers;
 Develop functionality for handle online orders from company site;
 Integrate electronic document management into application;
 Tune queries, refactoring and optimize code in packages;
Software Engineer with good technical skills and 10+ years in the IT sphere. Team player with high presentation skills and client-oriented approach.

 Good knowledge of Java core and design patterns;
 Proficient in Spring framework and Hibernate;
 Strong knowledge of database fundamentals with the ability to write simple and complex SQL queries;
 Proficient in PL/SQL programming: Packages, Stored Procedures and Functions, SQL tuning, and creation of Oracle Objects: Tables, Views, Triggers, Sequences,
Database Links, User Defined Data Types, etc;
 Ability to produce clean, perfectly understandable and maintainable code;
 Experienced in Agile methodology;
Health insurance, 24 days of annual vacation, flexible working hours, the opportunity to attend professional courses and pass exams to obtain certificates