In Development
— Effectively estimate development effort of whole project and / or subprojects
— Negotiate, plan, design and implement most technically and logically complex tasks
— Implement and control technical architecture of the solution
— Follow project-specific or module-specific coding standards
— Perform code review and govern general code quality control
— Write and control project and developer’s documentation, contribute to internal knowledge base General and Java programming
— Deep knowledge and on-hand experience with programming principles, algorithms and data structures, best practices, latest techniques and trends in software engineering
— Expert in Java SE, EE development
Solid experience in
— Caching
— Multithreading , Performance tuning and optimization
— RESTful API
— Unit testing, Integration testing
Frameworks and tools
Deep knowledge of the following frameworks and tools
— SPRING
— Spring Core
— Spring Boot
— Spring MVC
— Spring Data
— Spring Security
— Application servers: Tomcat
— Java ORM
— Hibernate
— Gradle, Maven, Jenkins
— Source control system
— JUnit, Mockito
JVisualVM
Cassandra, MongoDB, ElasticSearch
Databases
Able to
— Perform database design and development for complex domains
— Write complex SQL queries
— Do performance tuning and advanced troubleshooting
— Execute advanced DBA tasks in RDBMS and NoSQL
OOP
Has deep theoretical knowledge and on-hand experience in OO principles, design and programming, patterns and frameworks. Able to design and re-design complex class hierarchies and apply appropriate design pattern.
Software architecture Theoretical knowledge and on-hand experience in design, development and support of complex technical and solution architecture using various components, platforms and architectural patterns. Versatile experience in different domains, solutions, projects, microservice architecture.
— AWS
— Career development and growth opportunities
— Performance based compensation reviews
— Medical insurance (health), employee assistance program
— Paid vacation, holidays and sick leave
— Gym 24/7, personal fitness instructor
— Commute assistance
— Office massages, personal wellness consultant
— English classes provided by native speakers
— Partially or fully reimbursed educational training and conferences
— Referral program
— Team buildings, fun and inviting environment that gives you the freedom to think beyond the next line of code