Bakı,
Azərbaycan
24.01.25
-
24.02.25
İş haqqında məlumat
- Develop robust, scalable, and maintainable Java-based applications using frameworks like Spring Boot and Spring Cloud;
- Write clean, efficient, and well-documented code;
- Design, develop, and maintain microservices-based architecture;
- Implement RESTful APIs and integrate with third-party services;
- Design and optimize database queries using relational (PostgreSQL) and non-relational (Redis, MongoDB) databases;
- Implement database migration tools like Liquibase;
- Conduct code reviews to ensure adherence to coding standards and best practices;
- Develop and maintain unit, integration, and performance tests using tools like JUnit, Mockito, and TestContainers;
- Work with cross-functional teams (QA, DevOps, Frontend) to ensure smooth delivery;
- Participate in sprint planning, grooming, and retrospectives in an Agile environment.
Tələblər
- 3-5 years of experience in Java development;
- Bachelor's degree in computer science, software engineering, or a related field;
- Strong knowledge of Java 11+ (preferably Java 17 or 21);
- Strong expertise in Spring Boot (Web, AOP, Data JPA, Security, WebFlux, Test, ArchUnit) and Spring Cloud (Gateway, Config, Streams, Sleuth, OpenFeign, Security, LoadBalancer, Bus);
- Experience with HTTP clients like RestTemplate, OpenFeign, or OkHttp;
- Familiarity with authentication protocols like OAuth 2.0 and tools like Keycloak;
- Hands-on experience with messaging systems like RabbitMQ or Kafka;
- Proficiency in PostgreSQL, MongoDB, Redis and H2 for testing;
- Experience with SonarQube, Checkstyle, and static code analysis tools;
- Problem-solving mindset and ability to work independently;
- Good communication skills and teamwork capabilities;
- Experience with microservices and containerization (Docker, Kubernetes);
- Proficiency with Git for version control and team collaboration;
- Experience using logging frameworks like Log4j2 and centralized logging systems (ELK stack);
- Proficiency in implementing common design patterns, strong understanding of SOLID principles, Clean Architecture, and DDD (Domain-Driven Design).
Developer
İKT