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.
📊
Average salary range of similar jobs in
analytics →
Similar jobs
Europe except Ukraine
Countries of Europe or Ukraine
Ukraine