К содержимому

Middle / Senior Kotlin/Java Developer (Integration)

UpGate

Формат
Удалённо
Категория
Программист
Источник
RemoteGeekjob
Откликнуться

Прямого контакта в посте нет

Откройте вакансию в Telegram-боте: там весь исходный пост и способ отклика.

Открыть в Telegram

Описание

Responsibilities
- Developing new payment features and services.
- Designing and implementing APIs (external and internal).
- Creating and maintaining processes in Camunda.
- Participating in the design and development of high-load system architectures.
- Supporting and enhancing existing solutions and services.
- Writing high-quality, test-covered code (unit tests, integration tests).
- Conducting code reviews, including frontend code.
- Optimizing system performance and database queries.
- Analyzing and resolving production incidents and bugs.
- Processing and resolving requests from technical support and users as part of daily duties.
- Analyzing documentation from external providers, conducting quick checks, and defining epics and tasks based on Proof of Concept.
- Collaborating with the QA team to ensure the high quality of the delivered product.
- Maintaining technical documentation and writing technical specifications.
- Assisting in onboarding new developers and ensuring code quality.
- Definition and formation of technical epics — analyzing existing solutions, identifying opportunities to improve system architecture, performance, and reliability, preparing improvement proposals, and aligning them with the team lead and architect.
- Participation in the creation of business epics — analyzing requirements, assessing feasibility, and proposing alternative or optimized solutions based on technical expertise; collaborating with analysts and product managers to determine the best implementation approach.
- Preparing tasks based on approved epics, ensuring proper detailing and alignment with architectural and business requirements.
- Estimating task completion timelines, participating in sprint planning, and providing accurate technical time and effort estimates.
Important and Challenging Tasks:
- Creating and developing reliable payment solutions with high security and performance levels.
- Optimizing the performance and scalability of payment systems.
- Integrating complex external providers.
- Participating in ensuring system compliance with high-security requirements (PCI DSS and others).
Requirements
- 3+ years of commercial development experience with Kotlin.
- Experience with the Spring Framework.
- Experience in developing payment solutions (billing, payment gateways, payment processors, exchanges).
- Practical experience integrating with external providers.
- Experience designing and optimizing relational databases (MySQL).
- Experience with NoSQL databases (Redis).
- Practical experience using AI-assisted coding tools (Copilot, ChatGPT, Codeium, etc.) to improve speed and quality of development.
- Ability to critically review AI-generated code, ensuring production-ready quality and compliance with company standards.
- Knowledge of Event-Driven Architecture principles and experience working with distributed messaging systems (e.g., Apache Kafka).
- Excellent command of core software development and design principles, test-driven development (TDD), and CI/CD processes.
- Experience implementing simple and moderately complex interfaces using ReactJS and/or Svelte.
- Strong understanding of microservice architecture.
- Ability to clearly and effectively communicate technical concepts in Russian and English.
- English proficiency level B1 or higher.
Preferred Qualifications
- Experience with Camunda (creating and supporting processes).
- Solid understanding of PCI DSS standards, ISO 27001, and other information security methodologies.
- Practical experience working with AWS.
- Experience with Jira and GitLab CI/CD.
Technology Stack
- Kotlin / Java
- MySQL
- Redis
- Apache Kafka
- Camunda 8
- Redshift
- Keycloak
- AWS
- Spring Framework
- GitLab CI/CD
- Jira• Sentry
- Kibana
- Grafana
- AI-assisted coding tools (Copilot, ChatGPT, Codeium, etc.)
Conditions
We know that top talent thrives in the right conditions, so here's what you can expect when joining us:
- Full remote job.
- Competitive compensation with a service contract.
- Transparent performance reviews twice a year, with bonus opportunities and salary adjustments.
- An annual allowance that you can use for home office improvements, sports activities, equipment upgrades, and more—tailor it to what benefits you most.
- Investment in your development: paid language courses, access to various learning platforms, and a mindfulness benefit, including psychological support with 50% coverage.
- Career growth in a fast-scaling project with opportunities to influence technical decisions.
- A culture of recognition: our peer reward program celebrates contributions from across the team.
Recruitment process
- HR interview (40 min).
- Technical interview (1.5 hour).
- Test task.
- Final interview (45 min).
  • kotlin
  • java
  • spring
  • mysql
  • redis
  • kafka
  • camunda
  • react
  • svelte
  • aws
  • keycloak
  • redshift
  • gitlab
  • jira
  • grafana

Оценка вакансии

58/100 · удовлетворительно

  • Описание полное
  • Зарплата не указана
  • Компания и проект описаны
  • Контакта нет
  • Стек описан подробно
  • Формат описан частично
Как считается

Похожие вакансии