Java Developer (Kazakhstan)

Вакансии
PLWarsawGrzybowska 6000-844

Summary

Andersen is hiring a Java Developer in Kazakhstan. The role supports building a microservices-based banking platform with features like authentication, biometrics, payments, and secure integrations.

The customer is one of the oldest and most reliable financial institutions in Kazakhstan, operating in the banking sector for over 30 years. It offers a full range of financial services for both individual and corporate clients, including business lending, mortgages, consumer loans, deposits, payment services, and digital banking solutions. The company focuses on reliability, innovation, and sustainable growth, helping clients achieve their financial goals and contributing to the country’s economic development.

The project is focused on designing a microservices-based banking platform for mobile apps and a web admin panel. It includes authentication, biometrics, card tokenization, payments, and integrations with external systems, ensuring secure and scalable interaction through API Gateway, microservices, and Data Lake.

Responsibilities

  • Developing microservices in Java 17+ and Spring Boot 3.x following DDD principles; designing bounded contexts and APIs.
  • Working with OpenAPI and contract-first interaction: creating and maintaining specifications, coordinating contracts with frontend and mobile clients.
  • Implementing integrations and infrastructure components: working with PostgreSQL, ClickHouse, Redis, S3/MinIO, as well as asynchronous processes and queues.
  • Containerizing services: preparing Docker images and understanding Kubernetes principles.
  • Participating in CI/CD and ensuring security: integrating with GitLab Pipelines, performing security scans, working with HashiCorp Vault / Kubernetes Secrets, and complying with PCI DSS/PSD2 requirements.
  • Writing unit tests using JUnit 5.
  • Ensuring service observability: configuring Spring Actuator, metrics, logging in ELK, and distributed tracing.
  • Working on performance and scalability: profiling, optimizing queries, caching with Redis, and participating in capacity planning.
  • Maintaining high code quality: adhering to Checkstyle standards and performing code analysis with SpotBugs.

Requirements

  • Commercial experience with Java 17+ and Spring Boot 3.x for 5+ years.
  • Experience working with Keycloak for 3+ years.
  • Experience with Kafka for 2+ years.
  • Experience with gRPC for 1+ years.
  • Experience performing database migrations for 2+ years.
  • Experience developing products in banking/fintech.
  • Experience building backend projects from scratch.
  • Experience with Spring Cache.
  • Understanding and practical application of DDD, microservice architecture, RESTful APIs, and OpenAPI.
  • Experience working with PostgreSQL, ClickHouse (basic query level), and Redis.
  • Strong experience with Docker, understanding of Kubernetes concepts (readiness/liveness probes), and CI/CD using GitLab Pipelines with security scans.
  • Experience writing unit tests with JUnit 5 and working with feature flags.
  • Experience with observability and metrics: Spring Actuator, Prometheus, Grafana; adherence to code quality standards (Checkstyle, SpotBugs).
  • Understanding and/or practical experience with SOAP and core security practices (secrets management, authentication/authorization basics).
  • Knowledge of Agile/Scrum/Kanban methodologies.
  • Experience working with Jira, Confluence, and Figma.
  • Level of English – from Intermediate and above.

Reasons to join us

  • Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
  • The opportunity to change the project and/or develop expertise in an interesting business domain.
  • Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
  • Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
  • The opportunity to earn up to an additional 1,000 USD per month, depending on the level of expertise, which will be included in the annual bonus, by participating in the company's activities.
  • Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
  • Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
  • Certification compensation (AWS, PMP, etc).
  • Referral program.
  • English courses.
  • Private health insurance and compensation for sports activities.

Join us!

Будем рады видеть вас!

или Порекомендовать друга

Мы обрабатываем персональные данные по GDPR

Думаете о новом этапе в своей карьере? Загляните в вакансии Andersen и найдите свою сегодня