Java Middle Developer Offline

About Us:

We are a dynamic and innovative company specializing in creating high-performance, scalable, and cutting-edge solutions for multi-domain applications. We pride ourselves on utilizing the latest tech stack to solve complex problems and deliver outstanding products to our clients.

This is an exciting opportunity to join a team that embraces modern development practices and tools, while working with groundbreaking technologies including Java 23, Virtual Threads, and advanced database solutions.
 

Requirements:

  • 3+ years of experience in Java development.
  • Relevant experience in Payments solutions or Banking applications - very important 
  • Spring cloud MVC is very important
  • Java 23
  • Virtual Threads (Project Loom).
  • Spring Framework 6, including Spring Boot, Spring Data, Spring security, Spring Streams, etc.
  • Hibernate 6 and strong knowledge of JPA.
  • Caching technologies, preferably Redis.
  • Kafka for messaging and stream processing.
  • PostgreSQL databases 
  • Columnar databases (e.g., Apache Druid, ClickHouse, or Amazon Redshift).
  • Docker and docker compose
  • Microservices architecture, and designing scalable solutions.
  • Strong problem-solving skills and ability to work independently as well as part of a team.
  • Good understanding of CI/CD practices and tools.
  • Strong communication skills and ability to collaborate with global teams.
     

Responsibilities:

  • Collaborate with cross-functional teams to design and develop back-end services using Java 23 with a focus on high-performance applications using Virtual Threads.
  • Develop, maintain, and enhance microservices using Spring 6 and integrate them with existing architectures.
  • Implement efficient ORM solutions using Hibernate 6, optimizing database access and query performance.
  • Integrate and manage caching mechanisms using Redis.
  • Create and maintain robust integrations with Apache Kafka for message-driven architectures.
  • Work with PostgreSQL databases and columnar databases, ensuring optimal performance and scalability.
  • Use Docker to containerize applications for development, testing, and production environments.
  • Perform unit testing, debugging, and code reviews to ensure high-quality, maintainable code.
  • Work in an Agile development process, delivering regularly and meeting deadlines effectively.
     

Nice-to-Have:

  • Familiarity with Kubernetes (K8s) for orchestration.
  • Exposure to reactive programming paradigms (e.g., Project Reactor, Vert.x).
  • Experience with performance optimization for high-load applications.
  • Previous experience with cloud environments such as AWS or Azure.

 

What We Offer:

  • Opportunity to work with a modern tech stack on exciting and challenging projects.
  • Supportive, collaborative, and innovation-driven work environment.
  • Flexible working hours and remote work options.
  • Generous vacation and paid time off policy.
  • Competitive salary and performance-based bonuses.
  • Professional growth opportunities, including training and certifications.
  • Access to cutting-edge tools and technologies.
     
To apply for this and other jobs on Djinni login or signup.

Similar jobs

Europe except Ukraine
Countries of Europe or Ukraine