Position: senior java developer
Category: Java
English level: upper
Years of experience: 7


Senior Software Engineer with experience of work in distributed and remote teams. Have experience on different positions in SDLC including different roles: development, QA, team coordination. Total experience in IT 7+ years, 3 as a Software Engineer

Key personal traits: 
	Quick learner
	Proactive
	Proficient in estimations and time management
	Communicable

Skills:
Programming Languages: Java, Groovy, JavaScript, Scala(basic);
Java technologies: Spring framework (Spring Cloud, Spring MVC, Spring Data, Spring Batch), Dropwizard, Guice;
JavaScript Frameworks: mochajs, chaijs;
Databases: MySQL, PostgreSQL, Amazon Redshift, Apache Hive, Azure SQL Data Warehouse, IBM Netezza, Microsoft SQL Server, Pivotal Greenplum, PostgreSQL, Snowflake, MongoDB;
Version Control Systems: Git;
Application Servers and Middleware: Apache Tomcat, Jetty;
Integrated Development Environments: IntelliJ IDEA;
Building Tools: Gradle, Maven;
CI/CD: Jenkins;
Operating Systems: Linux, MS Windows, Mac OS;
Project Management/Defect Tracking Systems: JIRA, Rally;
Software Development Methodologies: Agile, SCRUM, SAFE;
Business Analysis Techniques: Document Analysis, Estimation, 
Unit Testing: JUnit, Mockito, TestNG;
Performance testing: Jmeter
AWS:  RDS (MySQL), DynamoDB, SQS, SNS, CloudFormation, EC2, S3, API Gateway, Lambda, Cloudwatch)