Position: Middle Java Developer
Company: Incode Group
Category: Java
Experience required: 2y
English level: upper

Required skills:

- Strong proficiency in Java 17 and its latest features.
- Extensive experience with Spring Boot and building RESTful APIs and microservices.
- Solid understanding of MongoDB and NoSQL databases.
- Familiarity with Apache Kafka for building event-driven systems.
- Experience with unit testing frameworks such as JUnit 5 and Mockito.
- Familiarity with cloud computing platforms such as AWS or Azure, including containerization with Docker and orchestration with Kubernetes.
- Strong understanding of software development best practices, including version control with Git, Agile methodologies, and CI/CD.
- Knowledge of security best practices and protocols, such as OAuth, JWT, and SSL/TLS.
- Familiarity with integrating with external APIs, particularly those of major e-commerce providers like Amazon, eBay, and Wayfair.

Will be a big plus:

- Strong understanding of OOP principles and design patterns.
- Experience with Agile methodologies (Scrum/Kanban).
- Excellent problem-solving skills and ability to work independently and as part of a team.
- Strong communication skills.
- Ability to learn new technologies and stay up-to-date with industry trends.
- Experience with Git.
- Attention to detail and ability to write clean, maintainable code.
- Bachelor's or Master's degree in Computer Science or related field.

We offer:

- Work within a friendly team;
- Fully equipped workplace;
- Fixed salary $
- Monthly benefits to cover a subscription to the gym, English courses or any other activity;
- Medical insurance after 6 months in company;
- Paid vacation and sick leave;
- English courses;
- Paid gym membership and/or other facilities;
- Required technical literature available on demand;
- Do you want a cool workshop, seminar or conference — come, talk and trip!