Middle Java Developer For Software Company

Sorry, this position is no longer available
Armenia
Currently, we are looking for a remote Middle Java Developer to join our team.
Software Company is looking for an experienced and talented Back End Developer to join the PERF team. You'll be directly impacting the customer experience through the design and implementation of new features and functionalities in the Software Company.
You'll work as part of a small but rapidly growing high-energy team delivering incredible, creative improvements to our product.
You'll collaborate with other developers to write the best code for the project and deliver amazing results that our users love.
Responsibilities
- Knowledge of Java 8/11 features (stream API, Optionals, etc.)
- Confident understanding of Spring Boot
- Practical experience in Rational database and SQL
- Experience in crafting and implementing scalable and performant REST-based micro-services
- Experience in Unit testing
- Good communication skills and proactive position
Requirements
- 2+ years of experience with Java 11
- Experience with Spring Boot 2
- Knowledge of Postgres 11
- Knowledge of REST
- Knowledge of Apache Kafka, kafka-connect
- Knowledge of OpenApi, Swagger
- Knowledge of junit 5, mockito, wiremock
- Knowledge of Gerrit/Git, Sonar
- Knowledge of CI/CD, Jenkins
- Knowledge of Docker, Kubernetes, Helm/GCP
- Knowledge of ELK
Nice to have
- Apache Kafka
- Docker
- Kubernetes
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn