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

Skilled team-player and fast learner Write code in accordance with SOLID principles Developed the architecture of key components, integrated external services
- 6+ years total developing Java applications;
- Take a part in architecture discussion and implementation on all layers: database, server-side, REST API, web, security. Have experience with microservices development, a good understanding of microservices patterns and of principles of event-driven architecture;
- Participation in all phases of system development, release, and ongoing maintenance;
- Use the development techniques: TDD, code reviews, pull-request, etc;
- Take active development part with a big variety of technology stack, such as Java, Spring Boot, SQL and NoSQL databases, message brokers(Apache Kafka/RabbitMq/AWS SQS). Coverage code with unit, integration, and functional tests.
I'm looking for an interesting product with fresh technologies, and microservice architecture. Teamwork, flexible schedule, and remote work.