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

Set up skeleton architecture and start various projects, with the full cycle of planning, architecting, coding, testing, and deployment steps as a single developer, team member, and team leader
• 20+ years of working experience in IT. Working within different roles i.e. software developer, team leader, and project manager.
Varios domains (Fintech, E-commerce, Start-ups)
• strong OOP concepts knowledge, Design Patterns, Algorithms, TDD, and Software Engineering best practices, 
• experience with monolithic, microservices and event-driven architecture, complex RESTful Web Services development
• experience with Spring Framework (Spring Core, Spring MVC, Spring Boot, Spring Cloud)
• experience with Relational Databases (Oracle, PostgreSQL, MySQL, DB2)
• experience with NoSQL databases (MongoDB, Redis)
• experience with SQL and ORM (Spring Data, Hibernate, Spring JDBC)
• experience with JMS (Rabbit MQ, Spring JmsTemplate)
• experience with inMemory DBs (redis, hazlecast, h2)
• Experience in working with GCP (Google App Engine, Google Pb/Sub);
• Ability to work effectively and efficiently toward goals in a complex, diverse environment with multiple and changing demands
I am looking for a stable job as a Java developer with the possibility of professional growth.