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

Proficient in analyzing, designing, and building applications from scratch.
I have experience in B2B/B2C and different domains: banking, fintech, automotive market, E-business software applications, e-commerce.
Successful experience working with distributed Ukrainian and international teams.
I'm a software engineer, and in general, I have over 14 years experience in software development based on the Java ecosystem. I have a strong background in designing and developing enterprise solutions using modern technology stacks. I'm really interested in designing and developing flexible and powerful solutions using the best practices of software development.

- OOP, OOA/OOD, UML, AOP, DDD, design patterns, enterprise patterns, microservices patterns;
- Proficient in analyzing, designing, and building applications from scratch;
- Clean code, good experience in refactoring existing code and code review;
- Strong skills in Java Core (Java 11/17);
- Multi-threaded and reactive programming;
- Good experience in database design and SQL;
- Microsoft Azure, AWS;
- Docker and Kubernetes;

- Frameworks: Spring Core, SpringBoot, Spring Security, Spring Data, Spring Cloud, Spring MVC, Spring WebFlux, Spring HATEOAS, Spring Batch, Apache Camel, JPA/Hibernate, jOOQ;
- RESTful web services (JAX-RS / Spring MVC / Spring WebFlux);
- Jakarta EE: CDI, JAX-RS, JPA, JMS, JSF, JAX-WS, Servlets, JSP, JSTL;
- Brokers: Azure Service Bus, RabbitMQ, Apache Kafka, Apache ActiveMQ;
- Databases: PostgreSQL, MySQL, Oracle, DB2, Elasticsearch, MongoDB, Redis;
- Unit testing: JUnit, Mockito;
- CI/CD: Git, Maven, Jenkins, Argo CD, Docker, Kubernetes.
Actually, I'm looking for a stable company, friendly team, and project with a modern technology stack where I can apply my experience to build a successful product, grow as an engineer, and share my expertise and knowledge.

Interested in:
- friendly team;
- modern technology stack;
- flexible schedule.

Not interested in:
- projects with lots of legacy code and technical debt;
- Fullstack position.