Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой — после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Andersen is a pre-IPO software development company providing full-cycle services and helping enterprises and middle-sized firms worldwide transform their businesses through digital solutions and innovative technologies. Its expertise spans FinTech, Healthcare, Retail, Telecom, Media & Entertainment, Logistics, Travel & Hospitality, eCommerce, and other industries.
задачи
Develop and maintain backend services in Java 11+ using Spring Boot and Spring MVC in accordance with SOLID principles and Clean Code practices;
Design and implement RESTful APIs for integration with internal and external systems, including HTTP method idempotency and CORS policy configuration;
Work with PostgreSQL and MySQL by writing complex SQL queries, profiling queries with EXPLAIN, optimizing indexes, and ensuring ACID principles;
Implement the data access layer using Hibernate and JPA and optimize query performance;
Develop reliable caching mechanisms, select in-memory or distributed strategies, and work with Redis, including TTL management and physical data storage;
Integrate and configure asynchronous communication through Apache Kafka, managing topics, partitions, consumer groups, and offsets and ensuring fault tolerance during consumer failures;
Ensure application security using Spring Security, JWT, and OAuth2;
Support CI/CD processes, work with Git and GitFlow, containerize applications using Docker, interact with Linux environments, and participate in cloud deployments when required.
требования
Strong command of Java 11+ Core and deep understanding of data structures and collections, including HashMap, HashSet, LinkedHashMap, LinkedHashSet, trees, and hash tables;
Strong knowledge of concurrency, including ForkJoinPool, ThreadPoolExecutor, CompletableFuture, Atomics, volatile, ThreadLocal, Semaphore, and CyclicBarrier versus CountDownLatch;
Knowledge of synchronization mechanisms, including synchronized, ReentrantLock, and ReadWriteLock, as well as deadlocks and starvation issues;
Understanding of Stream API and the nuances of Parallel Stream;
Strong proficiency in Spring Framework, including Spring Boot lifecycle, stereotype annotations, Spring MVC, and Spring Data JPA;
Deep understanding of JPA and Hibernate, including L1 and L2 cache, dirty checking, EntityManager, and entity lifecycle;
Solid understanding of REST API architecture, request semantics, idempotency, and HTTP status codes;
Strong experience with PostgreSQL and MySQL, including complex SQL queries, duplicate detection, and aggregations;
Database troubleshooting skills, including reading EXPLAIN plans, understanding query optimizer behavior, and applying index usage strategies;
Understanding of Apache Kafka architecture, partitions, producers, consumers, offsets, and behavior during node or consumer failures;
Understanding of Redis caching, including the key-value model, TTL, and differences from in-memory cache;
Proficiency with Git and Docker at user level, understanding of CI/CD processes, and basic Linux skills;
English level from Intermediate+ and above;
Nice to have: experience with microservices architecture, knowledge of Spring Security, JWT, and OAuth2, basic understanding of Kubernetes, experience with Amazon Web Services, Google Cloud, or Microsoft Azure, experience with high-load systems.
условия
Mentoring and adaptation systems for new employees;
Transparent performance review and assessment systems;
Access to educational platforms, seminars, and practices;