Описание:
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
- The company operates in Kazakhstan