Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Andersen is a pre-IPO software development company providing full-cycle services and helping enterprises and mid-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 a microservices architecture;
Optimize database performance and queries;
Configure monitoring, logging, and alerting;
Handle deployment and infrastructure management;
Conduct code reviews and mentor team members;
Design architecture from scratch.
требования
3+ Years of backend development experience;
Strong proficiency in Kotlin and Java, including Kotlin data classes, sealed classes, extension functions, scope functions, Coroutines & Flow, Java Collections, Generics, and Stream API;
Deep understanding of multithreading and JVM internals, including garbage collection, memory model, and performance tuning;
Extensive hands-on experience with Spring Framework, including Spring Boot, Dependency Injection / IoC, Spring Data, Transaction Management, and Spring AOP;
Advanced knowledge of PostgreSQL and SQL, including query optimization, EXPLAIN ANALYZE, indexing, complex queries, window functions, and CTEs;
Proven production experience with Kafka, including producers, consumers, partitions, and offsets;
Strong expertise in REST API design, including versioning, pagination, and error handling;
Solid practical experience with Docker and advanced Git workflows;
Hands-on experience with Prometheus, Grafana, and Micrometer, including structured logging, correlation IDs, and alerting best practices;
Strong understanding of microservices architecture, including patterns, anti-patterns, high availability, fault tolerance, and scalability;
Good knowledge of software design principles, including SOLID, GoF patterns, and DDD basics;
Experience with unit testing, integration testing, JUnit / Kotest, MockK, and Testcontainers;
English from Intermediate+ level and above;
Nice to have: Liquibase or Flyway, Java 17+ features, Spring WebFlux / Reactive programming, Spring Security, distributed transactions and consistency patterns, database scaling, Redis, Kubernetes, CI/CD pipelines, Jaeger or Zipkin, event-driven architecture, API lifecycle management, contract testing, Camunda BPM or similar platforms, fintech or banking systems.
условия
Work from Anywhere principle;
Mentoring and adaptation systems for new employees;
Transparent performance review and assessment systems;
Access to educational platforms, seminars, and practices;
Stable and competitive salary;
Extensive benefits package;
Opportunities for specialist or managerial growth;