Jobs Java
134-
Β· 18 views Β· 0 applications Β· 6d
Cloud Infrastructure Developer (CSP Integration)
Full Remote Β· Ukraine Β· 8 years of experience Β· English - B2We are seeking an experienced Senior Cloud Infrastructure Developer to design and implement robust solutions for multi-cloud and hybrid environments, focusing on AWS-Azure integration, secure cross-CSP data transfers, and on-premises connectivity. This...We are seeking an experienced Senior Cloud Infrastructure Developer to design and implement robust solutions for multi-cloud and hybrid environments, focusing on AWS-Azure integration, secure cross-CSP data transfers, and on-premises connectivity.
This role combines advanced cloud architecture expertise with strong Java development skills to deliver scalable, secure, and high-performance solutions.Responsibilities:
β’ Architect and implement hybrid cloud solutions enabling seamless integration between AWS, Azure, and on-premises environments.
β’ Design and develop Java-based services for infrastructure automation and data transfer workflows.
β’ Build and optimize secure cross-cloud and hybrid data pipelines, ensuring compliance with performance and security standards.
β’ Configure and manage network connectivity across CSPs and on-prem systems, including VPCs, private links, and ExpressRoute/Direct Connect.
β’ Collaborate with security teams to enforce identity, access, and encryption best practices across all platforms.
β’ Stay current with emerging multi-cloud and hybrid technologies and recommend improvements for scalability and reliability.
β’ Provide technical leadership and mentorship to team members.Mandatory Skills Description:
β’ 8+ years of experience in cloud infrastructure and software development.
β’ Bachelor's degree in Computer Science, Engineering, or related technical field.
β’ Strong proficiency in Java for backend and infrastructure-related services.
β’ Hands-on experience with AWS and Azure services, including networking, storage, and identity management.
β’ Expertise in multi-cloud architecture, hybrid connectivity, and cross-CSP data transfer strategies.
β’ Familiarity with on-prem integration and hybrid networking solutions.
β’ Experience with containerization (Docker) and orchestration (Kubernetes).
β’ Proficiency in CI/CD pipelines and Infrastructure as Code (i.e. Terraform).
β’ Solid understanding of security best practices for cloud and hybrid environments.Nice-to-Have Skills Description:
β’ Knowledge of data encryption, compliance frameworks, and secure transfer protocols.
β’ Familiarity with monitoring and observability tools (Prometheus, Grafana, CloudWatch,
Azure Monitor).
β’ Prior experience in multi-cloud migration and hybrid integration projects.
-
Β· 60 views Β· 6 applications Β· 6d
Senior Clojure Developer IRC285961
Full Remote Β· Ukraine, Poland Β· 3 years of experience Β· English - B2Job Description 3+ years of professional software development experience Commercial experience with Clojure (backend) and/or ClojureScript (frontend) Strong understanding of functional programming concepts (immutability, pure functions,...Job Description
- 3+ years of professional software development experience
- Commercial experience with Clojure (backend) and/or ClojureScript (frontend)
- Strong understanding of functional programming concepts (immutability, pure functions, composition)
- Experience building and maintaining backend services and APIs (REST, GraphQL is a plus)
- Familiarity with web frameworks such as Ring, Reitit, Compojure, or similar
- Experience working with databases (PostgreSQL, NoSQL solutions)
- Hands-on experience with Docker, Kubernetes is a plus
- Experience with Google Cloud Platform
- Upper-Intermediate English or higher
Job Responsibilities
- Work as part of a cross-functional development team
- Design, develop, and maintain functionality using Closure/ClojureScript
- Build APIs and integrations with internal and external systems
- Write clean, maintainable, and well-tested code
- Participate in code reviews and architectural discussions
- Collaborate closely with Product Owners, designers, and other teams
- Take part in customer-facing meetings when required
Department/Project Description
We have an exciting opportunity for an experienced Clojure / ClojureScript Developer to join our growing technology team, working on data-driven products for some of the worldβs leading media agencies.
You will be part of an agile scrum team, contributing to the development of high-performance, scalable systems built with a strong focus on correctness, maintainability, and long-term evolution. The role offers real ownership, technical influence, and the opportunity to work with functional programming at scale.
About the division
Our client is part of a global data products and technology company on a mission to transform marketing by building one of the fastest and most connected data platforms, bridging marketing strategy with scaled activation.
They collaborate with agencies and clients worldwide to unlock the value of data by combining technology, analytics, and AI-driven solutions, delivered through their proprietary media and data platform.
The organisation is a team of over 1,000 curious thinkers, builders, and problem-solvers, operating across 20 markets worldwide.
More -
Β· 19 views Β· 0 applications Β· 6d
Team Lead Java
Full Remote Β· Ukraine Β· 6 years of experience Β· English - B2Project Description: A next-generation cross-asset data management platform to provide globally consistent data and innovative tools to support business strategy for trade/sales clients that is built on big data architecture, highly scalable, and...Project Description:
A next-generation cross-asset data management platform to provide globally consistent data and innovative tools to support business strategy for trade/sales clients that is built on big data architecture, highly scalable, and cloud-ready. The platform enables industry-leading analytics, client reporting, regulatory compliance, surveillance, supervisory reporting, and data science solutions (data flame). The project tech stack: Java, Scala, Spring, SQL, Kafka, Hadoop.
We are looking for a strong Senior Java Developer capable of being able to work within the team, being a mentor for team members, communicating with stakeholders, and being accountable for the whole team and the outcomes of activities that are assigned.
The role of the Team Lead involves working with strong development teams (3 Senior Java Developers), the opportunity to work with big data improving knowledge in this domain utilizing the resources of an international bank.
Responsibilities:
β’ Design and build frameworks for ingesting/modeling the complex Risk data
β’ Develop Low latency caching to service Front office risk systems
β’ Setup monitoring and management for services
β’ Provide SME support for development of automated QA scripts
β’ Management of Team
Mandatory Skills Description:
β’ Team Lead experience
β’ Development experience with expertise in the following:
β’ Designing and building APIs (Java);
β’ Java Server-side or Back-end development;
β’ Core Java;
β’ Java collections and multithreading;
β’ Java Memory Management;
β’ Database and SQL (writing stored procedures, designing table schemas).
β’ Understanding of distributed systems.
β’ Understanding of CI/CD workflow.
β’ Linux
β’ Ability to multi-task and work under pressure.
β’ Ability to pick up new concepts and apply the knowledge.
β’ Demonstrated problem-solving skills.
β’ Enthusiastic and proactive approach with a willingness to learn.
β’ The candidate is expected to be dynamic, and flexible with a high energy level as this is a demanding and rapidly changing environment
Nice-to-Have Skills Description:
β’ Experience in Hadoop Ecosystem (HDFS, Impala, HIVE, HBASE, etc.)
β’ Experience In-memory databases and caching
β’ Job Orchestration tools like Autosys or Airflow
β’ Apache Spark
β’ Financial background (where possible)
Languages:
English: C2 Proficient
More
-
Β· 28 views Β· 0 applications Β· 5d
Java Full-Stack Team Lead
Full Remote Β· Ukraine Β· 6 years of experience Β· English - B2Project Description: Join a team that's redefining banking technology! Our client isn't a typical Swiss bank β it's a modern financial institution focused on delivering cutting-edge online trading and financial services. Unlike traditional banks...Project Description:
Join a team that's redefining banking technology!
Our client isn't a typical Swiss bank β it's a modern financial institution focused on delivering cutting-edge online trading and financial services. Unlike traditional banks weighed down by legacy systems, their tech stack is lean and innovative.
The team builds products that transform complex, fragmented risk data into clear, actionable insights, enabling smarter and faster decisions to reduce risk. We focus on core business areas such as account risk and work closely with key stakeholders - Risk department, Compliance department, and the Middle Office Fraud Center β to deliver impactful solutions.
You'll be part of a Scrum team of four, collaborating daily with stakeholders through stand-ups, status updates, and Agile ceremonies. We embrace best practices and modern communication tools: Zoom, Teams, Outlook, JIRA, Confluence, and more.
We continuously evolve our solutions to atomic microservices and self-contained systems, based on dockerized environments with CI and CD.
What we offer:
Professional Growth: access to local trainings, on-demand webinars, interactive workshops, and support for conferences and certifications.
Competitive Compensation: Regular annual reviews based on your performance and professional development.
Work-Life Balance & Fun: Team-building activities, corporate events, hackathons, and a variety of engaging initiatives.
If you're proactive, creative, and ready for new challenges, join us! Together, we'll enhance product quality and optimize processes while driving innovation.
Responsibilities:
- Overall responsibility for a team, its performance
More
- Driving the Scrum processes, coaching the team, driving improvements
- Contributing towards the technical direction of the products by being involved in technical design and delivery of components
- Identifying potential risks and escalating to the manager and client
- Communicating and interacting effectively with other Team Leads
- Participation in meetings with the client (Stand Ups, Grooming, Planning, Demo, Retro, and other ad-hoc ones)
- Requirements refinement, Sprint planning, and task estimation
- Application development
- Developing unit/integration tests, E2E, ensuring good development testing coverage
- Lead a team of 3 developers
- Participate in peer design and code reviews
- Evaluate and adopt new development tools, libraries, and approaches to improve delivery quality
Mandatory Skills Description:
- 1+ year in Team Lead position [fresh experience during last 2 years]
- At least 5+ years of proven experience in a Software Developer position
- Java core, Java 11-17+ features
- OOP/OOD knowledge, design patterns
- HTML, CSS, JavaScript
- Proven knowledge of ReactJS, Redux [2+ fresh years of proven experience]
- Unit testing frameworks (JUnit, Mockito, etc.), experience of integration and E2E tests building
- Spring framework, IOC
- RESTfull services
- Java-based application servers (e.g. Tomcat)
- SQL knowledge, any RDBMS, Oracle/PostgreSQL is a plus
- ORM, Hibernate in particular
- CI tools experience (Jenkins)
- Docker -
Β· 101 views Β· 5 applications Β· 5d
Middle Software Engineer (Fullstack-Java \React)
Full Remote Β· Poland Β· 3 years of experience Β· English - B2Minimum of a Bachelorβs in Computer Science or related degree. 3+ years of development experience. Client-server application development experience implementing end-user workflows. Strong working knowledge of Java, JSON, RESTful Web APIs, JDBC,...Minimum of a Bachelorβs in Computer Science or related degree.
3+ years of development experience.
Client-server application development experience implementing end-user workflows.
Strong working knowledge of Java, JSON, RESTful Web APIs, JDBC, JavaScript, HTML, CSS, Tomcat, Apache HTTP Server, and the Linux environment.
Working knowledge of React. Relay and GraphQL are a plus.
Working knowledge of Java open-source frameworks (e.g., Play, Spring, Hibernate).
Experience with relational database principles.
Experience developing and debugging software in a multi-threaded environment
Strong proven design skills with the ability to work well in a dynamic, fast-paced environment with high expectations.
Solid experience with the full software development life cycle and a proven track record in successfully bringing products to market.
Excellent written and verbal communication skills, and the ability to interact well with both internal teams and external customers and partners.
Experience working in an agile scrum environment.
Knowledge of AWS, VMWare, or Citrix system is plus.
Job Responsibilities
Responsible for design and delivery of technical components on the server side of our client server application services.
Develop full-stack application functionality within a dynamic agile scrum environment.
Create high quality code testable through automation.
Create unit and functional automated tests.
Participate in troubleshooting and resolution of customer issues.
Department/Project Description
The qualified candidate will work as a member of the software development team focused on security, multifactor authentication, and server components for clientβs Enterprise Access Management product.β― This team is responsible for the architecture, design, and development of features for one of our essential product lines.β― We are looking for someone who enjoys the challenge of tough technical problems and who wants to work on products helping over 1 million users every day in saving time, reducing frustration and providing a better user experience. We need someone with a passion for building world-class applications and desire to make an impact on our organization and on solving real-world problems.
Skill Category
Java
Keyskills - Must Have
- Java
- react
- Spring
- AWS
-
Β· 167 views Β· 53 applications Β· 2d
Middle / Senior Back-End Developer (Java + AWS)
Full Remote Β· Countries of Europe or Ukraine Β· 3 years of experience Β· English - B2AIMPROSOFT - Middle+ / Senior Back-End Developer (Java) Opportunity! Aimprosoft is looking for a Middle+ / Senior Back-End Developer (Java + AWS) to join a long-term (6β12 months, with a strong likelihood of extension depending on project progress and...πAIMPROSOFT - Middle+ / Senior Back-End Developer (Java) Opportunity!
Aimprosoft is looking for a Middle+ / Senior Back-End Developer (Java + AWS) to join a long-term (6β12 months, with a strong likelihood of extension depending on project progress and business needs) international project in the Payments Infrastructure & Integrations domain.
The project focuses on building and maintaining backend services that integrate external providers (banks, acquirers, and alternative payment methods) into a unified payment platform used by global merchants. The system operates at scale and requires high reliability, security, and clear integration contracts.
π―About the project & role:
You will work on Java-based backend services responsible for provider integrations and internal service communication.
The role focuses on microservices development, API integrations, and stable backend evolution within an established engineering environment.Your contribution will help ensure consistent provider connectivity, system stability, and smooth rollout of new integrations.
π₯What We Need From You:- 3+ years of experience in Java SE (17/21) development
- Strong experience with microservices architecture
- Solid knowledge of: Spring framework, Maven
- Experience with relational databases (MySQL, PostgreSQL)
- Experience with NoSQL technologies (Redis, MongoDB)
- Familiarity with AWS (EC2/SQS/SNS/ECS/EKS/S3)
- Hands-on experience with (CI/CD pipelines, Docker)
- Ability to translate user requirements into technical solutions
- Experience using AI tools (ChatGPT, Claude, Cursor) for: Research, Drafting documentation
- Fast learner and strong team player
- English: Upper-Intermediate (B2) or higher for communication with international teams.
πNice to have:
- DynamoDB experience
- Kubernetes experience
- Experience with GCP
- To be available from 5pm to 9pm Kyiv time (4β5 hours overlap with Central Time (CT))
- Experience in Payments Infrastructure domain project
Bachelorβs or Masterβs degree in Computer Science or related field.
πΌWhat We Offer:
- Official military deferment (reservation)
- A competitive salary that appreciates your skills and experience
- Cozy atmosphere and modern approaches. We have neither bureaucracy nor strict management nor βworking under pressureβ conditions
- Opportunity to implement your ideas, tools, and approaches. We are open to changes and suggestions aimed at improvement
- Work on a strategic, large-scale international project with high visibility.
- Remote-friendly culture with strong team collaboration.
More -
Β· 16 views Β· 2 applications Β· 2d
Java Team Lead
Full Remote Β· Ukraine Β· 7 years of experience Β· English - C1Project description A next-generation cross-asset data management platform to provide globally consistent data and innovative tools to support business strategy for trade/sales clients that is built on big data architecture, highly scalable, and...Project description
A next-generation cross-asset data management platform to provide globally consistent data and innovative tools to support business strategy for trade/sales clients that is built on big data architecture, highly scalable, and cloud-ready. The platform enables industry-leading analytics, client reporting, regulatory compliance, surveillance, supervisory reporting, and data science solutions (data flame). The project tech stack: Java, Scala, Spring, SQL, Kafka, Hadoop.
We are looking for a strong Senior Java Developer capable of being able to work within the team, being a mentor for team members, communicating with stakeholders, and being accountable for the whole team and the outcomes of activities that are assigned.
The role of the Team Lead involves working with strong development teams (3 Senior Java Developers), the opportunity to work with big data improving knowledge in this domain utilizing the resources of an international bank.Responsibilities
Design and build frameworks for ingesting/modeling the complex Risk data
Develop Low latency caching to service Front office risk systems
Setup monitoring and management for services
Provide SME support for development of automated QA scripts
Management of Team
Skills
Must have
Team Lead experience
Development experience with expertise in the following:
Designing and building APIs (Java);
Java Server-side or Back-end development;
Core Java;
Java collections and multithreading;
Java Memory Management;
Database and SQL (writing stored procedures, designing table schemas).
Understanding of distributed systems.
Understanding of CI/CD workflow.
Linux
Ability to multi-task and work under pressure.
Ability to pick up new concepts and apply the knowledge.
Demonstrated problem-solving skills.
Enthusiastic and proactive approach with a willingness to learn.
The candidate is expected to be dynamic, and flexible with a high energy level as this is a demanding and rapidly changing environment
Nice to have
Experience in Hadoop Ecosystem (HDFS, Impala, HIVE, HBASE, etc.)
Experience In-memory databases and caching
Job Orchestration tools like Autosys or Airflow
Apache Spark
Financial background (where possible)
More -
Β· 48 views Β· 11 applications Β· 2d
Java Developer (Universe DB, SQL)
Full Remote Β· Ukraine Β· 5 years of experience Β· English - B2Project description We are executing a phased modernization program to migrate a legacy enterprise system built on Rocket UniVerse (UniVerse / UniData) database technology and a PowerBuilder client-server application stack to a modern Java-based platform...Project description
We are executing a phased modernization program to migrate a legacy enterprise system built on Rocket UniVerse (UniVerse / UniData) database technology and a PowerBuilder client-server application stack to a modern Java-based platform with a relational SQL backend for a large US insurance company.
As part of this initiative, we are looking for a Senior Data Migration Engineer to play a key role in the data and data-driven logic migration. The primary responsibility of this role is to design and implement Java-based tooling for data extraction, transformation, validation, and reconciliation, ensuring that the migrated data in the target Database environment is accurate, consistent, and functionally equivalent to the legacy system.
This is a migration-focused role. Success in this position requires strong experience with Universe DB / MultiValue data models, combined with the ability to build robust, repeatable migration and validation components in Java within a phased or parallel-run modernization program.Responsibilities
This role focuses on Java-driven migration tooling and data validation, combined with deep expertise in Rocket UniVerse.Developer will design and implement Java-based solutions to extract, transform, validate, and reconcile data and data-driven business logic from Universe DB, while also accounting for how this data is consumed and interpreted by the legacy PowerBuilder application.
Skills
Must have
Java:
Β· Strong experience with Java for backend development, batch processing, or migration tooling
Β· Experience with Java frameworks (Spring / Spring Boot preferred)
Β· Familiarity with data processing, concurrency, error handling, and logging
Β· Ability to design and build reliable, reusable migration and data validation components
Universe DB:
Β· Hands-on experience with Rocket UniVerse (UniVerse and/or UniData)
Β· Strong understanding of:
MultiValue data models and record structures
DICT files and metadata definitions
Data extraction, access patterns, and performance considerations
Β· Experience supporting Universe-based systems or participating in migration initiatives
Databases & SQL:
Β· Strong SQL skills with experience in relational databases
Β· Practical experience with PostgreSQL or similar platforms
Β· Experience mapping MultiValue data structures to relational schemas
Β· Understanding of data integrity, transactions, indexing, and query performance
Nice to have
Experience in Universe DB to SQL migration projects
Familiarity with ETL concepts and data validation frameworks
Basic understanding of Java backend data access patterns
Experience working in phased or parallel-run migrations
Exposure to enterprise or regulated environments
Languages
English: B2 Upper Intermediate
More -
Β· 231 views Β· 74 applications Β· 1d
Trainee Java developer
Full Remote Β· Ukraine Β· English - A2Project Description Our Client is the Enterprise Worldwide Company. The product you will be working with, provides management and data processing/handling capabilities for networks of the clients scientific lab equipment such as microscopes, etc. Job...Project Description
Our Client is the Enterprise Worldwide Company. The product you will be working with, provides management and data processing/handling capabilities for networks of the clients scientific lab equipment such as microscopes, etc.
Job Description
- Theoretical knowledge of Java, Spring, Object Oriented Programming, Micro Services
- Theoretical knowledge of SQL
- Theoretical knowledge of Agile methodologies
- Theoretical knowledge of microservice architecture with event-based communication in the AWS environment - is a plus
- Theoretical knowledge of CI/CD processes - is a plus
- Theoretical Docker knowledge and Kubernetes is a plus
- Self-motivation and self-discipline
- Extensive communication skills, proactivity
- Intermediate English
Job Responsibilities
- Absorb practical knowledge and experience
- Ask questions and collaborate
- Participate in the implementation of new features in a highly collaborative environment with the development team
- Participate in backlog decomposition & estimation
- Participate in sprint planning
- Bug Fixing
- Learn how to contribute to a high quality, and performing code base
-
Β· 56 views Β· 8 applications Β· 1d
Senior Java Engineer
Full Remote Β· Ukraine Β· 6 years of experience Β· English - B2Weβre looking for a Senior Backend Engineer with strong expertise in Java and Cloud-Native architecture to join our engineering team on a strategic project aimed at enhancing the stability, scalability, and resilience of our SaaS platform. This is an...Weβre looking for a Senior Backend Engineer with strong expertise in Java and Cloud-Native architecture to join our engineering team on a strategic project aimed at enhancing the stability, scalability, and resilience of our SaaS platform. This is an exciting opportunity to work on a complex, large-scale microservices platform where your work will directly impact system performance and reliability. Youβll have the autonomy to work end-to-end, optimize existing services, and contribute to the evolution of our platformβs architecture.
Key Responsibilities:
- Analyze and optimize performance-critical Java/Quarkus microservices;
- Implement resilience patterns (e.g., Circuit Breaker, Load Shedding);
- Improve API efficiency through payload optimization and caching strategies;
- Collaborate with SRE and DevOps to enhance Kubernetes deployment configurations;
- Support migration of selected endpoints from synchronous to asynchronous models.
Required Skills:
- 6+ years of experience in Java, Quarkus or Spring Boot, JPA/Hibernate;
- Strong experience with REST APIs, PostgreSQL, Redis or similar caching tools;
- Proven track record implementing resilience patterns and resolving performance bottlenecks in microservices;
- Familiarity with Kubernetes, Prometheus, Docker;
- Hands-on experience with CI/CD tools (Jenkins preferred);
- Ability to write Helm Charts;
- Understanding of core Kubernetes resources (Deployments, StatefulSets, Volumes, etc.);
- Ability to actively develop for/on/with Kubernetes (cluster management not required).
Nice to have:
- Experience with Istio
-
Β· 37 views Β· 0 applications Β· 1d
Senior Integration / API Engineer (MuleSoft, Kafka, Salesforce)
Full Remote Β· Countries of Europe or Ukraine Β· 5 years of experience Β· English - B2AIMPROSOFT - Senior Integration / API Engineer (MuleSoft, Kafka, Salesforce) Opportunity! Aimprosoft, a fast-growing IT company, is expanding its cooperation with a large European retail enterprise operating across multiple countries. We are looking...π AIMPROSOFT - Senior Integration / API Engineer (MuleSoft, Kafka, Salesforce) Opportunity!
Aimprosoft, a fast-growing IT company, is expanding its cooperation with a large European retail enterprise operating across multiple countries. We are looking for a Senior Integration / API Engineer to join a strategic CRM and integration landscape centered around Salesforce Sales Cloud, Kafka, and an existing MuleSoft integration layer.
π―About the project & role:
You will join an active enterprise ecosystem where Salesforce acts as the core B2B CRM, integrated with multiple surrounding systems across the organization.
Currently, Salesforce communicates via MuleSoft, which in turn connects to Kafka and other internal systems. At the same time, there is a strategic direction to simplify and gradually move away from MuleSoft, potentially enabling direct Salesforce β Kafka communication in the future.
As the sole integration specialist on the project, you will:
- Maintain and extend existing integrations
- Design and implement new data flows
- Work closely with multiple development teams to understand information needs
- Evaluate integration approaches and challenge MuleSoft usage when it is not the optimal solution
This role requires strong independence, architectural thinking, and broad integration experience, not just MuleSoft configuration skills.
π₯What We Need From You:- 5+ years of experience as an Integration / API Engineer
- English level β Upper-Intermediate (B2) or higher.
- Hands-on experience with MuleSoft Anypoint Platform (design, development, maintenance)
- Strong experience with API design and integration patterns (REST, event-driven architectures)
- Practical experience with Kafka or other message brokers
- Solid understanding of the Salesforce object model and Salesforce integration patterns
- Experience integrating Salesforce with external systems (ERP, PIM, analytics, internal platforms)
- Ability to work independently and derive integration requirements without detailed upfront specs
- Capability to design, document, and explain integration solutions to technical and non-technical stakeholders
- Readiness to challenge existing architecture and propose better or simpler alternatives
- Ensure a single source of truth for accounts and partner data.
- Ability to analyze requirements and propose technical solutions
- Participate in discovery and planning sessions; challenge requirements when needed.
- Experience collaborating with architects, business analysts, and PMs
- Ensure platform security, scalability, and performance.
- Ability to evaluate requirements and guide the business toward scalable solutions.
- Strong problem-solving and communication skills
πNice to have:
- Experience designing Salesforce β Kafka direct integrations
- MuleSoft certifications or Salesforce integration certifications
- Background as an API / Integration Architect
- Previous experience in Retail, E-Commerce, or Construction B2B domains.
- German language understanding is a plus.
- Education: A Bachelorβs or Masterβs degree in Computer Science, Engineering, or a related field is preferred (or equivalent real-world experience).
πΌWhat We Offer:
- A competitive salary that appreciates your skills and experience
- Long-term collaboration with a large-scale European enterprise.
- Opportunity to define architectural standards and influence product direction.
- Cozy atmosphere and modern approaches. We have neither bureaucracy nor strict management nor βworking under pressureβ conditions
- Opportunity to implement your ideas, tools, and approaches. We are open to changes and suggestions aimed at improvement
- Work on a strategic, large-scale international project with high visibility.
- Remote-friendly culture with strong team collaboration.
More -
Β· 91 views Β· 26 applications Β· 7h
Senior Software Engineer
Full Remote Β· Countries of Europe or Ukraine Β· 7 years of experience Β· English - B2About the Role We are looking for an experienced Software Engineer to join our Search & API team working on a large-scale search engine and related tooling used by IKEA customers across web, mobile apps, and in-store applications. You will work closely...
About the Role
We are looking for an experienced Software Engineer to join our Search & API team working on a large-scale search engine and related tooling used by IKEA customers across web, mobile apps, and in-store applications.
You will work closely with engineers and data scientists to improve search relevance, ranking, and overall commercial performance across customer channels.
Team & Context
Team size: 6 software engineers and 4β5 data scientists
Focus: search engine, APIs, and internal tooling
Team setup: distributed, with the majority based in southern Sweden
Responsibilities
Develop and improve features in our search engine, APIs, and related tooling
Implement business logic and data integrations
Integrate machine learning models developed by data scientists into production services
Contribute to backend-heavy systems, with occasional frontend work for internal tools
Collaborate closely with engineers, data scientists, and product stakeholders
Ensure scalability, reliability, and performance of search-related services
Tech Stack
Backend: Java (monolithic core), Spring Boot (microservices)
Cloud: Google Cloud Platform (GCE, Cloud Run)
Data pipelines: Apache Airflow
Data processing: Python
Frontend (internal tools): React
Datastores: Datastore, PostgreSQL, Redis, MongoDB Atlas, BigQuery
Required Skills & Experience
Strong experience with Java
Solid understanding of cloud platforms, preferably GCP
Good knowledge of databases (SQL and NoSQL)
Experience working with backend systems in production environments
Ability to work in a distributed team and collaborate cross-functionally
Nice to Have
Experience with MongoDB
Familiarity with search engines, relevance, or ranking systems
Experience integrating ML models into backend services
Frontend experience with React
More -
Β· 486 views Β· 50 applications Β· 29d
Java ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊ
Full Remote Β· Ukraine Β· Product Β· 1 year of experience Β· English - B1SoftIndex LLC Π·Π°ΠΏΡΠΎΡΡΡ Π½Π° ΠΏΠΎΡΡΡΠΉΠ½Ρ ΡΠΎΠ±ΠΎΡΡ ΡΠ°Π»Π°Π½ΠΎΠ²ΠΈΡΠΈΡ ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊΡΠ² Java. SoftIndex LLC ΡΠΎΠ·ΡΠΎΠ±Π»ΡΡ ΡΠ²ΠΎΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈ β ΡΠ΅ Π²ΠΈΡΠΎΠΊΠΎΠ½Π°Π²Π°Π½ΡΠ°ΠΆΠ΅Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ Π²Π΅Π±-Π°Π½Π°Π»ΡΡΠΈΠΊΠΈ ΡΠ° Π²Π΅Π±-ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ Π·Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠΌ Google AdWords, Google AdSense. Π£ Π½Π°Ρ ΡΠΈΠ»ΡΠ½ΠΈΠΉ R&D Π½Π°ΠΏΡΡΠΌΠΎΠΊ...SoftIndex LLC Π·Π°ΠΏΡΠΎΡΡΡ Π½Π° ΠΏΠΎΡΡΡΠΉΠ½Ρ ΡΠΎΠ±ΠΎΡΡ ΡΠ°Π»Π°Π½ΠΎΠ²ΠΈΡΠΈΡ ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊΡΠ² Java.
SoftIndex LLC ΡΠΎΠ·ΡΠΎΠ±Π»ΡΡ ΡΠ²ΠΎΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈ β ΡΠ΅ Π²ΠΈΡΠΎΠΊΠΎΠ½Π°Π²Π°Π½ΡΠ°ΠΆΠ΅Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ Π²Π΅Π±-Π°Π½Π°Π»ΡΡΠΈΠΊΠΈ ΡΠ° Π²Π΅Π±-ΡΠ΅ΠΊΠ»Π°ΠΌΠΈ Π·Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠΌ Google AdWords, Google AdSense.
Π£ Π½Π°Ρ ΡΠΈΠ»ΡΠ½ΠΈΠΉ R&D Π½Π°ΠΏΡΡΠΌΠΎΠΊ Ρ ΠΌΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠΎΠ·Π²ΠΈΠ²Π°ΡΠΌΠΎ Π²Π»Π°ΡΠ½Ρ Open Source ΠΏΡΠΎΠ΅ΠΊΡΠΈ, Π΄Π΅ΡΠΊΡ Π· Π½ΠΈΡ :
- ΠΠ°Ρ Java ΠΏΡΠΎΠ΅ΠΊΡ ActiveJ, https://activej.io/ β Open Source ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄Π»Ρ ΠΏΠΎΠ±ΡΠ΄ΠΎΠ²ΠΈ ΡΡΡΠ°ΡΠ½ΠΈΡ High-Load Π²Π΅Π±-Π΄ΠΎΠ΄Π°ΡΠΊΡΠ², Ρ ΠΌΠ°ΡΠ½ΠΈΡ ΡΡΡΠ΅Π½Ρ ΡΠ° ΠΌΡΠΊΡΠΎΡΠ΅ΡΠ²ΡΡΡΠ² β Π½Π°ΠΉΠ±Π»ΠΈΠΆΡΠΈΠΉ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½Ρ Spring, Vert.x, Micronauts, Spark ΡΠ° Π±Π°Π³Π°ΡΠΎ ΡΠ½ΡΠΈΡ ΠΏΠΎΠ΄ΡΠ±Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΡΠ².
ΠΠ΅ΡΠ΅Π²Π°Π³Π° Π°ΡΡ ΡΡΠ΅ΠΊΡΡΡΠΈ ActiveJ Ρ ΠΉΠΎΠ³ΠΎ Π²ΠΈΡΠΎΠΊΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡ, ΠΏΡΠΎΡΡΠΎΡΡ ΡΠ° Π»Π΅Π³ΠΊΠΎΠ²Π°Π³ΠΎΡΡΡ, Π½Π°ΡΠΈΠ²Π½ΡΠΉ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΡΡ, ΡΠΎ ΠΏΡΠ΄ΡΠ²Π΅ΡΠ΄ΠΆΠ΅Π½ΠΎ Π±Π΅Π½ΡΠΌΠ°ΡΠΊΠ°ΠΌΠΈ;
- UIKernel, http://uikernel.io β React.js Π±ΡΠ±Π»ΡΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΡΠ²ΠΎΡΠ΅Π½Π½Ρ ΡΠΎΡΠΌ ΡΠ΅Π΄Π°Π³ΠΎΠ²Π°Π½ΠΈΡ Π³ΡΠΈΠ΄ΡΠ² Π· ΡΡΠ»ΡΡΡΠ°ΠΌΠΈ - ΠΏΡΠΎΡΡΠΈΠΉ ΡΠΏΠΎΡΡΠ± ΡΠΏΡΠ°Π²Π»ΡΠ½Π½Ρ ΡΠΊΠ»Π°Π΄Π½ΠΈΠΌΠΈ ΡΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ.
ΠΠ°ΠΏΡΠΎΡΡΡΠΌΠΎ Π½Π° ΡΠΎΠ±ΠΎΡΡ Π²ΡΡΡ , Ρ ΡΠΎ Π²ΡΠ΄ΡΡΠ²Π°Ρ Ρ ΡΠΎΠ±Ρ ΡΠΈΠ»ΠΈ ΡΠ° Π±Π°ΠΆΠ°Π½Π½Ρ ΠΏΡΠ°ΡΡΠ²Π°ΡΠΈ Π½Π°Π΄ ΡΠ½ΡΠΊΠ°Π»ΡΠ½ΠΈΠΌΠΈ Π΄Π»Ρ Π£ΠΊΡΠ°ΡΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ.
ΠΡΠ½ΠΎΠ²Π½Ρ Π·Π°Π²Π΄Π°Π½Π½Ρ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΡ:
- Π ΠΎΠ·Π²ΠΈΠ²Π°ΡΠΈ Open Source ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ.
- ΠΡΠ°ΡΠΈ ΡΡΠ°ΡΡΡ Ρ ΡΠΎΠ·ΡΠΎΠ±ΡΡ Π²ΠΈΡΠΎΠΊΠΎΠ½Π°Π²Π°Π½ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Π΄Π»Ρ ΡΠΎΠ±ΠΎΡΠΈ Π· Π²Π΅Π»ΠΈΠΊΠΈΡ ΠΌΠ°ΡΠΈΠ²Π°ΠΌΠΈ Π΄Π°Π½ΠΈΡ .
ΠΠ°ΡΡΠΎΡΠΎΠ²ΡΠ²Π°ΡΠΈ Π·Π½Π°Π½Π½Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΡΠ², ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½ΠΈΡ , Π°ΡΡ ΡΡΠ΅ΠΊΡΡΡΠΈ.
ΠΠ»ΡΡΠΎΠ²Ρ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΡΡ:
- ΠΠΈΡΠ° ΠΎΡΠ²ΡΡΠ° Π² IT / ΡΠ½ΠΆΠ΅Π½Π΅ΡΡΡ / ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΡ. ΠΠΎΡΠΎΠ²Ρ ΡΠΎΠ·Π³Π»ΡΠ½ΡΡΠΈ ΡΡΡΠ΄Π΅Π½ΡΡΠ² Π· Π΄ΠΎΡΠ²ΡΠ΄ΠΎΠΌ ΡΠΎΠ±ΠΎΡΠΈ.
- ΠΠΎΠΌΠ΅ΡΡΡΠΉΠ½ΠΈΠΉ Π΄ΠΎΡΠ²ΡΠ΄ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΈ Π²ΡΠ΄ 1 ΡΠΎΠΊΡ.
- ΠΠΏΠ΅Π²Π½Π΅Π½Ρ Π·Π½Π°Π½Π½Ρ Java ΡΠ° Java Core, ΡΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΈ.
- ΠΠ½Π°Π½Π½Ρ ΡΠ° Π΄ΠΎΡΠ²ΡΠ΄ ΡΠ· Π‘++, Haskell/Rust/Zig.
- ΠΠ½Π°Π½Π½Ρ ΠΌΠ΅ΡΠ΅ΠΆΠ΅Π²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠ²Π°Π½Π½Ρ ΡΠ° Π±Π°Π· Π΄Π°Π½ΠΈΡ (PostgreSQL/MySQL/ClickHouse/NoSQL).
- ΠΠ°ΠΏΠΈΡΠ°Π½Π½Ρ ΡΠΈΡΡΠΎΠ³ΠΎ, ΠΏΡΠ΄ΡΡΠΈΠΌΡΠ²Π°Π½ΠΎΠ³ΠΎ ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Ρ.
- ΠΡΠ΄ΠΌΡΠ½Π½Π΅ Π·Π½Π°Π½Π½Ρ ΠΠΠ, Π°Π»Π³ΠΎΡΠΈΡΠΌΡΠ² ΡΠ° ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½ΠΈΡ .
- ΠΠ°Π³Π°ΡΠΎΠΏΠΎΡΠΎΡΠ½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠ²Π°Π½Π½Ρ.
- ΠΠ½Π°Π½Π½Ρ GIT Π°Π±ΠΎ ΡΠ½ΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌ ΠΊΠ΅ΡΡΠ²Π°Π½Π½Ρ Π²Π΅ΡΡΡΡΠΌΠΈ Π²ΠΈΡ ΡΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Ρ.
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π·Ρ Spring, Apache Kafka Π°Π±ΠΎ Π· ΡΠ½ΡΠΈΠΌΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°ΠΌΠΈ Apache.
- ΠΠ½Π³Π»ΡΠΉΡΡΠΊΠ° Π΄Π»Ρ ΡΠΈΡΠ°Π½Π½Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΡΡ.
ΠΡΠΎΠ±ΠΈΡΡΡΡΠ½Ρ ΡΠΊΠΎΡΡΡ:
- Π¨Π²ΠΈΠ΄ΠΊΠ΅ ΠΎΡΠ²ΠΎΡΠ½Π½Ρ Π½ΠΎΠ²ΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΠΉ.
- ΠΡΠ΄ΠΌΡΠ½Π½Ρ Π°Π½Π°Π»ΡΡΠΈΡΠ½Ρ Π½Π°Π²ΠΈΡΠΊΠΈ, Π²ΠΌΡΠ½Π½Ρ ΠΏΡΠ°ΡΡΠ²Π°ΡΠΈ ΡΠΊ ΡΠ°ΠΌΠΎΡΡΡΠΉΠ½ΠΎ, ΡΠ°ΠΊ Ρ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠΈΠΏΡΡΠΊΠ½ΠΈΠΊΡΠ² IT-ΠΊΡΡΡΡΠ² Π±Π΅Π· ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΠ²ΡΠ΄Ρ Π½Π΅ ΡΠΎΠ·Π³Π»ΡΠ΄Π°ΡΠΌΠΎ.
Π©o ΠΌΠΈ ΠΏΡΠΎΠΏΠΎΠ½ΡΡΠΌΠΎ:
- ΠΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈ, ΡΠΎΠ±ΠΎΡΠ° Π· ΠΏΠ΅ΡΠ΅Π΄ΠΎΠ²ΠΈΠΌΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΡΠΌΠΈ, Π°ΠΌΠ±ΡΡΡΠΉΠ½Ρ Π·Π°Π²Π΄Π°Π½Π½Ρ, ΡΡΠΊΠ°Π²Ρ Π²ΠΈΠΊΠ»ΠΈΠΊΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΉΠ½ΠΎΠ³ΠΎ ΡΠΎΠ·Π²ΠΈΡΠΊΡ.
- ΠΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½Ρ Π·Π°ΡΠΎΠ±ΡΡΠ½Ρ ΠΏΠ»Π°ΡΡ, Π±ΠΎΠ½ΡΡΠΈ ΡΠ° ΡΠ΅Π³ΡΠ»ΡΡΠ½Ρ ΠΎΠ³Π»ΡΠ΄ΠΈ Π·Π°ΡΠΎΠ±ΡΡΠ½ΠΎΡ ΠΏΠ»Π°ΡΠΈ.
- ΠΠΎΠ²Π³ΠΎΡΡΡΠΎΠΊΠΎΠ²Π΅ ΡΠΏΡΠ²ΡΠΎΠ±ΡΡΠ½ΠΈΡΡΠ²ΠΎ.
- ΠΠΎΠ²Π½Π° Π·Π°ΠΉΠ½ΡΡΡΡΡΡ. Π ΠΎΠ±ΠΎΡΠΈΠΉ Π³ΡΠ°ΡΡΠΊ: Π· 11.00 Π΄ΠΎ 20:00. ΠΠ ΠΌΠ°Ρ ΡΡΠ΅ΠΊΠ΅ΡΡΠ² ΡΠ°ΡΡ.
- ΠΡΠ΄Π΄Π°Π»Π΅Π½ΠΈΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΠΎΠ±ΠΎΡΠΈ.
- Π‘ΠΎΡ.ΠΏΠ°ΠΊΠ΅Ρ: ΠΌΠ΅Π΄ΡΡΡΠ°Ρ ΡΠ²Π°Π½Π½Ρ, ΠΎΠΏΠ»Π°ΡΡΠ²Π°Π½Ρ Π°Π±ΠΎΠ½Π΅ΠΌΠ΅Π½ΡΠΈ Ρ Π±Π°ΡΠ΅ΠΉΠ½ Π°Π±ΠΎ ΡΡΠ΅Π½Π°ΠΆΠ΅ΡΠ½ΠΈΠΉ Π·Π°Π», ΠΎΠΏΠ»Π°ΡΡΠ²Π°Π½Π° Π²ΡΠ΄ΠΏΡΡΡΠΊΠ° ΡΠ° Π»ΡΠΊΠ°ΡΠ½ΡΠ½ΠΈΠΉ.
- ΠΡΡΠΆΠ½Ρ Π°ΡΠΌΠΎΡΡΠ΅ΡΡ, Π½Π°ΡΡΠ°Π²Π½ΠΈΡΡΠ²ΠΎ.
Π’Π΅ΡΠΌΡΠ½ ΡΠΎΠ·Π³Π»ΡΠ΄Ρ CV Π΄ΠΎ 5 ΡΠΎΠ±ΠΎΡΠΈΡ Π΄Π½ΡΠ². Π―ΠΊΡΠΎ Π²ΠΈ Π½Π΅ ΠΎΡΡΠΈΠΌΠ°Π»ΠΈ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Ρ Π²ΡΠ΄ ΡΠ΅ΠΊΡΡΡΠ΅ΡΠ° ΠΏΡΠΎΡΡΠ³ΠΎΠΌ ΡΡΠΎΠ³ΠΎ ΡΠ°ΡΡ, ΡΠ΅ ΠΎΠ·Π½Π°ΡΠ°Ρ, ΡΠΎ ΠΌΠΈ ΡΠΎΠ·Π³Π»ΡΠ½ΡΠ»ΠΈ Π²Π°ΡΠ΅ ΡΠ΅Π·ΡΠΌΠ΅, Π°Π»Π΅ Π½Π° Π΄Π°Π½ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ Π½Π΅ΠΌΠ°Ρ Π²Π°ΠΊΠ°Π½ΡΡΠΉ, ΡΠΊΡ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π°ΡΡΡ ΠΠ°ΡΠΎΠΌΡ Π΄ΠΎΡΠ²ΡΠ΄Ρ ΡΠ° ΠΏΠΎΠ±Π°ΠΆΠ°Π½Π½ΡΠΌ.
ΠΡΠ΄Π΅ΠΌΠΎ ΡΠ°Π΄Ρ Π·Π½Π°ΠΉΠΎΠΌΡΡΠ²Ρ ΡΠ° ΡΠΏΡΠ²ΠΏΡΠ°ΡΡ.
ΠΠ°Π΄ΡΠΈΠ»Π°ΠΉΡΠ΅ ΡΠ²ΠΎΡ ΡΠ΅Π·ΡΠΌΠ΅ Ρ ΠΏΡΠΈΡΠ΄Π½ΡΠΉΡΠ΅ΡΡ Π΄ΠΎ Π½Π°ΡΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ!
More -
Β· 541 views Β· 111 applications Β· 22d
Middle Java Developer (Fintech)
Full Remote Β· Ukraine Β· 3 years of experience Β· English - B1ΠΡΠΎΡΠΊΡ Professional Services β ΡΡΡΠ°ΡΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΠ½Π»Π°ΠΉΠ½-Π±Π°Π½ΠΊΡΠ½Π³Ρ Π½Π° Π±Π°Π·Ρ ΠΌΡΠΊΡΠΎΡΠ΅ΡΠ²ΡΡΠ½ΠΎΡ Π°ΡΡ ΡΡΠ΅ΠΊΡΡΡΠΈ ΠΠ°ΡΡ ΠΊΠ»ΡΡΠ½ΡΠΈ: ΠΏΠΎΠ½Π°Π΄ 900 Π½ΡΠΌΠ΅ΡΡΠΊΠΈΡ Π±Π°Π½ΠΊΡΠ², ΡΠΎ ΠΎΠ±ΡΠ»ΡΠ³ΠΎΠ²ΡΡΡΡ ΠΌΡΠ»ΡΠΉΠΎΠ½ΠΈ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΡΠ² ΠΠΎΠΊΠ°ΡΡΡ: ΠΎΡΡΡ Ρ ΠΠ½ΡΠΏΡΡ, ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΈΠΉ ΡΠ΅ΠΌΠΎΡΡ ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π°Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΊΡΡ: 15+...ΠΡΠΎΡΠΊΡ Professional Services β ΡΡΡΠ°ΡΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΠ½Π»Π°ΠΉΠ½-Π±Π°Π½ΠΊΡΠ½Π³Ρ Π½Π° Π±Π°Π·Ρ ΠΌΡΠΊΡΠΎΡΠ΅ΡΠ²ΡΡΠ½ΠΎΡ Π°ΡΡ ΡΡΠ΅ΠΊΡΡΡΠΈ
ΠΠ°ΡΡ ΠΊΠ»ΡΡΠ½ΡΠΈ: ΠΏΠΎΠ½Π°Π΄ 900 Π½ΡΠΌΠ΅ΡΡΠΊΠΈΡ Π±Π°Π½ΠΊΡΠ², ΡΠΎ ΠΎΠ±ΡΠ»ΡΠ³ΠΎΠ²ΡΡΡΡ ΠΌΡΠ»ΡΠΉΠΎΠ½ΠΈ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΡΠ²
ΠΠΎΠΊΠ°ΡΡΡ: ΠΎΡΡΡ Ρ ΠΠ½ΡΠΏΡΡ, ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΈΠΉ ΡΠ΅ΠΌΠΎΡΡ
ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π°Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΊΡΡ: 15+ Π΄ΠΎΡΠ²ΡΠ΄ΡΠ΅Π½ΠΈΡ ΡΠΏΠ΅ΡΡΠ°Π»ΡΡΡΡΠ², Π±ΡΠ»ΡΡΡΡΡΡ Π· ΡΠΊΠΈΡ ΡΠΏΡΠ²ΠΏΡΠ°ΡΡΡ ΠΏΠΎΠ½Π°Π΄ 3 ΡΠΎΠΊΡΠ². ΠΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΡΡΠΌΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΠΎΠ± Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΈΡΠΈ Π·ΡΠΎΡΡΠ°ΡΡΡ ΠΏΠΎΡΡΠ΅Π±ΠΈ Π·Π°ΠΌΠΎΠ²Π½ΠΈΠΊΡΠ² ΡΠ° Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΠΈΡΠΈ ΡΡΠ°Π»ΠΈΠΉ ΡΠΎΠ·Π²ΠΈΡΠΎΠΊ ΠΏΡΠΎΡΠΊΡΡΠ’Π²ΠΎΡ ΠΎΠ±ΠΎΠ²ΚΌΡΠ·ΠΊΠΈ:
- Π ΠΎΠ·ΡΠΎΠ±ΠΊΠ° backend-ΡΠ°ΡΡΠΈΠ½ΠΈ: ΡΠΈ ΡΡΠ²ΠΎΡΡΠ²Π°ΡΠΈΠΌΠ΅Ρ Π½ΠΎΠ²Ρ ΠΌΡΠΊΡΠΎΡΠ΅ΡΠ²ΡΡΠΈ, ΠΏΡΠ°ΡΡΠ²Π°ΡΠΈΠΌΠ΅Ρ Π½Π°Π΄ ΡΠΎΠ·ΡΠΈΡΠ΅Π½Π½ΡΠΌ ΡΡΠ½ΡΡΡΠΈΡ , ΠΏΠΈΡΠ°ΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»ΡΠ½Ρ ΡΠ΅ΡΡΠΈ
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΡΡ ΡΠΈΡΡΠ΅ΠΌ: Π½Π°Π»Π°ΡΡΡΠ²Π°ΡΠΈΠΌΠ΅Ρ ΡΠ° ΡΠ½ΡΠ΅Π³ΡΡΠ²Π°ΡΠΈΠΌΠ΅Ρ ΡΡΠ·Π½Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΡ (OracleDB, Redis, Consul, Docker, Kubernetes) Π΄Π»Ρ Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΠ΅Π½Π½Ρ Π±Π΅Π·ΠΏΠ΅ΡΠ΅Π±ΡΠΉΠ½ΠΎΡ ΡΠΎΠ±ΠΎΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ
- ΠΠΏΡΠΈΠΌΡΠ·Π°ΡΡΡ: ΠΏΡΠ°ΡΡΠ²Π°ΡΠΈΠΌΠ΅Ρ Π½Π°Π΄ ΡΡΡΠ½Π΅Π½Π½ΡΠΌ Π²ΡΠ·ΡΠΊΠΈΡ ΠΌΡΡΡΡ, Π½Π°Π΄ ΠΏΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠΈ
Π‘ΠΏΡΠ²ΠΏΡΠ°ΡΡ Π· ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΡ: ΡΠΏΡΠ²ΠΏΡΠ°ΡΡΠ²Π°ΡΠΈΠΌΠ΅Ρ Π· frontend-ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊΠ°ΠΌΠΈ, DevOps-ΡΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ ΡΠ° ΡΠ½ΡΠΈΠΌΠΈ ΡΡΠ°ΡΠ½ΠΈΠΊΠ°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π΄Π»Ρ Π΄ΠΎΡΡΠ³Π½Π΅Π½Π½Ρ ΡΠΏΡΠ»ΡΠ½ΠΈΡ ΡΡΠ»Π΅ΠΉ
Π’Π²ΡΠΉ Π΄ΠΎΡΠ²ΡΠ΄:
- ΠΠ»ΠΈΠ±ΠΎΠΊΠ΅ ΡΠΎΠ·ΡΠΌΡΠ½Π½Ρ Java: ΠΌΠ°ΡΡ Π΄ΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π·Ρ Spring Framework, Π·Π½Π°ΡΡ ΡΠ° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡ ΠΏΠ°ΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΡΠΊΡΡΠ²Π°Π½Π½Ρ.
- ΠΡΠΊΡΠΎΡΠ΅ΡΠ²ΡΡΠ½Π° Π°ΡΡ ΡΡΠ΅ΠΊΡΡΡΠ°: Π²ΠΏΠ΅Π²Π½Π΅Π½ΠΎ ΠΏΡΠ°ΡΡΡΡ Π· Docker, Kubernetes.
- ΠΠ°Π·ΠΈ Π΄Π°Π½ΠΈΡ : Π·Π½Π°ΡΡ OracleDB, ΠΌΠ°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΈΠΉ Π΄ΠΎΡΠ²ΡΠ΄ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ ΡΠ° Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ Redis, Rabbit.
- API: Ρ ΡΠ΅Π±Π΅ Ρ Π΄ΠΎΡΠ²ΡΠ΄ ΡΡΠ²ΠΎΡΠ΅Π½Π½Ρ RESTful API.
- Π’Π΅ΡΡΡΠ²Π°Π½Π½Ρ: Π²ΠΌΡΡΡ ΠΏΠΈΡΠ°ΡΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠ½Ρ ΡΠ΅ΡΡΠΈ.
- ΠΠ°ΡΡ Π΄ΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· GIT.
- ΠΠ½Π³Π»ΡΠΉΡΡΠΊΠ° ΠΌΠΎΠ²Π°: Π²ΠΏΠ΅Π²Π½Π΅Π½ΠΎ ΡΠΎΠ·ΠΌΠΎΠ²Π»ΡΡΡ ΡΠ° ΠΏΠΈΡΠ΅Ρ Π°Π½Π³Π»ΡΠΉΡΡΠΊΠΎΡ (Intermediate/B1+).
- ΠΡΠ΄Π΅ ΠΏΠ΅ΡΠ΅Π²Π°Π³ΠΎΡ: Π΄ΠΎΡΠ²ΡΠ΄ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ MinIO, Π΄ΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· Graylog, Grafana, Prometheus, Dynatrace.
Π’ΠΈ ΠΎΡΡΠΈΠΌΠ°ΡΡ:
- Π ΠΎΠ±ΠΎΡΡ Π½Π°Π΄ ΠΌΠ°ΡΡΡΠ°Π±Π½ΠΈΠΌ ΠΏΡΠΎΡΠΊΡΠΎΠΌ: ΡΠΈ Π±ΡΠ΄Π΅Ρ Π±ΡΠ°ΡΠΈ ΡΡΠ°ΡΡΡ Ρ ΡΡΠ²ΠΎΡΠ΅Π½Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΡΠΊΠ° Π²ΠΏΠ»ΠΈΠ²Π°Ρ Π½Π° ΠΆΠΈΡΡΡ ΠΌΡΠ»ΡΠΉΠΎΠ½ΡΠ² Π»ΡΠ΄Π΅ΠΉ.
- Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΡΠ½ΠΈΠΉ ΡΡΠ΅ΠΊ: Π·ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ°ΡΡΠ²Π°ΡΠΈ Π· Π½Π°ΠΉΡΡΡΠ°ΡΠ½ΡΡΠΈΠΌΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΡΠΌΠΈ Ρ ΡΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ.
- ΠΡΠΎΡΠ΅ΡΡΠΉΠ½ΠΈΠΉ ΡΠΎΠ·Π²ΠΈΡΠΎΠΊ: Ρ ΡΠ΅Π±Π΅ Π±ΡΠ΄Π΅ ΠΌΠΎΠΆΠ»ΠΈΠ²ΡΡΡΡ Π½Π°Π²ΡΠ°ΡΠΈΡΡ ΡΠ° ΡΠ΅ΡΡΠΈΡΡΠΊΡΠ²Π°ΡΠΈΡΡ Π·Π° ΠΏΡΠΎΡΠ΅ΡΡΠΉΠ½ΠΈΠΌ Π½Π°ΠΏΡΡΠΌΠΊΠΎΠΌ, ΠΎΡΡΠΈΠΌΡΠ²Π°ΡΠΈ Π½ΠΎΠ²Ρ Π·Π½Π°Π½Π½Ρ Π²ΡΠ΄ Onboarding Guide, ΠΏΡΠΎΡΠ΅ΡΡΠΉΠ½ΠΎ Π·ΡΠΎΡΡΠ°ΡΠΈ Ρ ΠΌΠΎΡΠΈΠ²ΡΡΡΠΎΠΌΡ ΠΎΡΠΎΡΠ΅Π½Π½Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ².
Π£ΠΌΠΎΠ²ΠΈ ΡΠΏΡΠ²ΠΏΡΠ°ΡΡ: ΠΏΠΎΠ²Π½Π΅ ΡΠ΅Ρ Π½ΡΡΠ½Π΅ ΠΎΡΠ½Π°ΡΠ΅Π½Π½Ρ (MacBook, Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²ΠΈΠΉ ΠΌΠΎΠ½ΡΡΠΎΡ, ΠΊΠΎΠΌΡΠΎΡΡΠ½Π΅ ΡΠΎΠ±ΠΎΡΠ΅ ΠΌΡΡΡΠ΅), Π³ΡΠ±ΡΡΠ΄Π½ΠΈΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΠΏΡΠ²ΠΏΡΠ°ΡΡ Π±Π΅Π· ΠΎΠ²Π΅ΡΡΠ°ΠΉΠΌΡΠ².
Π’Π΅Π±Π΅ Π²ΡΠ΄Π΄ΡΠ»ΡΡ Π²ΡΠ΄ ΡΠΏΡΠ²ΠΏΡΠ°ΡΡ Π· Π½Π°ΠΌΠΈ 3-10 Π΄Π½ΡΠ², Π° ΡΠ°ΠΌΠ΅:
- ΠΠΎΡΠΎΡΠΊΠΈΠΉ Π΄Π·Π²ΡΠ½ΠΎΠΊ-Π·Π½Π°ΠΉΠΎΠΌΡΡΠ²ΠΎ Π² Π·ΡΡΡΠ½ΠΈΠΉ Π΄Π»Ρ ΡΠ΅Π±Π΅ ΡΠ°Ρ (30 Ρ Π²ΠΈΠ»ΠΈΠ½).
- Π’Π΅ΡΡΠΎΠ²Π΅ Π·Π°Π²Π΄Π°Π½Π½Ρ (Π·Π° Π½Π°ΡΠΈΠΌ Π΄ΠΎΡΠ²ΡΠ΄ΠΎΠΌ ΡΠΎΠ±Ρ Π·Π½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ Π±Π»ΠΈΠ·ΡΠΊΠΎ 4 Π³ΠΎΠ΄ΠΈΠ½, Π½Π° Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Ρ ΡΠ΅Π±Π΅ Π±ΡΠ΄Π΅ 3 Π΄Π½Ρ).
- Online call: 10 Ρ Π² ΠΏΠ΅ΡΠ΅Π²ΡΡΠΊΠ° ΡΡΠ²Π½Ρ English
- Π’Π΅Ρ Π½ΡΡΠ½Π° ΡΠΏΡΠ²Π±Π΅ΡΡΠ΄Π° Π· Team Lead ΡΠ° ΠΏΠΎΡΠ΅Π½ΡΡΠΉΠ½ΠΈΠΌ Tech Onboarding Guide (60-90 Ρ Π²).
* Π΅ΡΠ°ΠΏΠΈ ΠΌΠΎΠΆΡΡΡ Π·ΠΌΡΠ½ΡΠ²Π°ΡΠΈΡΡ Π² Ρ ΠΎΠ΄Ρ ΡΠΏΡΠ»ΠΊΡΠ²Π°Π½Π½Ρ, Π°Π»Π΅ Π·Π°Π²ΠΆΠ΄ΠΈ Π»ΠΈΡΠ΅ Π· ΠΌΠ΅ΡΠΎΡ ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎΡ ΠΏΠΎΠ΄Π°Π»ΡΡΠΎΡ ΡΠΏΡΠ²ΠΏΡΠ°ΡΡ.
ΠΡΠΎ COMPARUS:
25 ΡΠΎΠΊΡΠ² Comparus GmbH ( ΠΠ°ΠΌΠ±ΡΡΠ³) ΡΠ° 17 ΡΠΎΠΊΡΠ² COMPARUS UA (ΠΠ½ΡΠΏΡΠΎ) ΠΏΠΎΡΠ΄Π½ΡΡΡΡ ΡΡΡΠ°ΡΠ΅Π³ΡΡΠ½ΠΈΠΉ ΠΊΠΎΠ½ΡΠ°Π»ΡΠΈΠ½Π³, ΡΠ½Π½ΠΎΠ²Π°ΡΡΠΉΠ½Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΡ ΡΠ° ΡΠΎΠ·ΡΠΎΠ±ΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΠ΅Π½Π½Ρ Π΄Π»Ρ Π½ΡΠΌΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΡΡΠ½Π°Π½ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΠΎΡΡ. ΠΠΏΡΠΊΡΡΠΌΠΎΡΡ ΡΠΊ ΠΏΡΠΎΡΠΊΡΠ°ΠΌΠΈ ΠΊΠ»ΡΡΠ½ΡΡΠ², ΡΠ°ΠΊ Ρ Π²Π»Π°ΡΠ½ΠΈΠΌΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°ΠΌΠΈ.
More
ΠΡΠΈΡΠ΄Π½ΡΠΉΡΡ Π΄ΠΎ Π½Π°ΡΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΡΠΊΠ° ΡΡΠ²ΠΎΡΡΡ ΡΠ½Π½ΠΎΠ²Π°ΡΡΠΉΠ½Ρ ΡΡΡΠ΅Π½Π½Ρ Π΄Π»Ρ Π½ΡΠΌΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΡΡΠ½Π°Π½ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΠΎΡΡ! -
Β· 131 views Β· 11 applications Β· 6d
Full Stack Developer
Full Remote Β· Ukraine Β· Product Β· 2 years of experience Β· English - NoneΠΠΈΠΌΠΎΠ³ΠΈ: - ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΈ Π½Π° Java 11+/Spring Boot 2+ Π· Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½ΡΠΌ Spring MVC, Spring Security - Π ΠΎΠ±ΠΎΡΠ° Π· ΡΠ΅Π»ΡΡΡΠΉΠ½ΠΈΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½ΠΈΡ (PostgreSQL), Π· Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½ΡΠΌ Hibernate, Spring Data JPA, JDBC - ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΈ Π½Π° JavaScript (ES6+), jQuery, Webpack,...ΠΠΈΠΌΠΎΠ³ΠΈ:
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΈ Π½Π° Java 11+/Spring Boot 2+ Π· Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½ΡΠΌ Spring MVC, Spring Security- Π ΠΎΠ±ΠΎΡΠ° Π· ΡΠ΅Π»ΡΡΡΠΉΠ½ΠΈΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½ΠΈΡ (PostgreSQL), Π· Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½ΡΠΌ Hibernate, Spring Data JPA, JDBC
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΈ Π½Π° JavaScript (ES6+), jQuery, Webpack, Bootstrap
- Π ΠΎΠ·ΡΠΌΡΠ½Π½Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΡΠ² REST API ΡΠ° WebSocket
- ΠΠΎΡΠ²ΡΠ΄ Π½Π°ΠΏΠΈΡΠ°Π½Π½Ρ ΡΠ½iΡ- Ρ ΡΠ½ΡΠ΅Π³ΡΠ°ΡΡΠΉΠ½ΠΈΡ ΡΠ΅ΡΡΡΠ² (JUnit, Mockito)
- Π£ΠΏΡΠ°Π²Π»ΡΠ½Π½Ρ Π²Π΅ΡΡΡΡΠΌΠΈ ΠΊΠΎΠ΄Ρ ΡΠ΅ΡΠ΅Π· GitLab ΠΡΠ΄Π΅ ΠΏΠ»ΡΡΠΎΠΌ
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· QueryDSL, Liquibase
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· event-driven Π°Π±ΠΎ ΠΌΡΠΊΡΠΎΡΠ΅ΡΠ²ΡΡΠ½ΠΎΡ Π°ΡΡ ΡΡΠ΅ΠΊΡΡΡΠΎΡ
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· Grafana, Prometheus, Elasticsearch Π΄Π»Ρ ΠΌΠΎΠ½ΡΡΠΎΡΠΈΠ½Π³Ρ ΡΠ° Π»ΠΎΠ³ΡΠ²Π°Π½Π½Ρ
More
ΠΠ±ΠΎΠ²'ΡΠ·ΠΊΠΈ:
- Π ΠΎΠ·ΡΠΎΠ±ΠΊΠ° ΡΠ° ΠΏΡΠ΄ΡΡΠΈΠΌΠΊΠ° backend-ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π° Java/SpringBoot/PostgreSQL
- Π ΠΎΠ·ΡΠΎΠ±ΠΊΠ° ΡΠ° ΠΏΡΠ΄ΡΡΠΈΠΌΠΊΠ° UI-ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π° JavaScript (ES6+) + jQuery
- ΠΠΏΡΠΈΠΌΡΠ·Π°ΡΡΡ UI-Π΅Π»Π΅ΠΌΠ΅Π½ΡΡΠ², DOM-Π»ΠΎΠ³ΡΠΊΠΈ ΡΠ° ΡΠ½ΡΠ΅Π³ΡΠ°ΡΡΠΉ ΡΠ· REST API
- ΠΠ°ΠΏΠΈΡΠ°Π½Π½Ρ ΡΠ° ΠΏΡΠ΄ΡΡΠΈΠΌΠΊΠ° ΡΠ½iΡ- Ρ ΡΠ½ΡΠ΅Π³ΡΠ°ΡΡΠΉΠ½ΠΈΡ ΡΠ΅ΡΡΡΠ² (JUnit, Mockito)
- Π£ΡΠ°ΡΡΡ Ρ code review ΡΠ° ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Ρ ΠΊΠΎΠ΄Ρ