Available

Artem K.

Senior Back-End Developer

Italy ๐Ÿ‡ฎ๐Ÿ‡น
English (B2)
Interview

Short bio

Java Software Engineer with 5 years of backend development experience, specializing in designing and implementing scalable, high-performance microservice architectures. Proficient in optimizing system performance, managing large-scale data processing, and developing RESTful APIs. Strong understanding of OOP and design best practices, consistently delivering clean, optimized code. Experienced in team leadership and providing secure, maintainable solutions that align with business requirements.

Tech stack

Main technologies
JavaSpring BootKafkaKotlinSpring IntegrationSpring DataHibernateRabbitMQRedisElasticsearchPostgreSQLMongoDBDockerKubernetesJenkinsGradleJUnitMockitoReactHTML
Roles
Back-End

Work experience

  • Java Developer02.2020 - present

    The project is a financial system for closed platforms, providing users with secure real-time processing of financial transactions. The core business logic includes complex operations such as transfers, payments, and account management, with integration to external financial services via APIs. Users can track the status of their transactions, receive reports, and get notifications about financial activities. The system ensures data security through authorization and authentication, and is optimized for handling large volumes of data, offering high speed and reliability.

    Responsibilities:
    • Backend Development
    • Feature implementing
    • Bug fixing
    • Testing
    • Code review
    • Completed tasks:
    • Designed and developed microservices for high-volume financial transactions, focusing on real-time processing capabilities and complex business logic
    • Integrated with external APIs for financial data exchange, including implementing authorization and authentication protocols
    • Managed large-scale data processing with efficient caching strategies and optimized data handling
    • Led a team of developers, providing technical guidance and ensuring code quality through regular reviews
  • Java Developer06.2020 - 02.2022

    In the first phase, a system was developed that provides users with a personal account to manage their financial operations. Through their personal account, users can securely make transfers, view transaction history, and manage their accounts. To ensure fast response times and high performance, a caching system was implemented, allowing large volumes of data to be processed without delays. Integration with external financial systems was also set up to facilitate data exchange, and authorization was implemented to ensure the security of all operations. Users can upload and export data in various formats while maintaining data integrity.

    Responsibilities:
    • Fullstack development
    • Features implementation
    • Bug fixing
    • Testing
    • Completed tasks:
    • Developed microservices for processing large financial data sets with complex business logic.
    • Implemented distributed caching with Redis to enhance system performance and reduce response times
    • Configured integration with external systems via HTTP for financial data exchanges
    • Managed authorization and authentication for secure data transactions
    • Designed a subsystem for real-time financial transaction processing, including integration with external APIs and complex business logic
    • Developed data ingestion and export functionalities, supporting various formats and ensuring data integrity
    • Configured notification systems to alert users about critical financial updates and transaction statuses
    • Provided ongoing support and maintenance for the financial platform, focusing on system stability and performance
    • Performed optimizations to reduce downtime and enhance overall system reliability
    • Managed integration and data synchronization with external systems, ensuring smooth operations
Didn't find the right engineer?All available engineers
Flag icon

U.S.-Based

Discuss Your Project

This is a no-pressure, 30-minute conversation. We will talk through what you are building, identify risks or unknowns, and outline what it would take to do it right.

Certificates

Let's build together.

Talk with a senior engineer about your product idea, architecture, and what it would take to build it.

Upload File
Artem K. โ€” Senior Back-End Developer | SoftDoes