Middle Java Developer

HybridSalary not specified
Location not specified

Tech Stack

Spring BootGitJavaSQL

Job Description, Responsibilities & Requirements

About the Role

Infinity Technologies is looking for a Middle Java Developer to join backend development teams working on international software projects.

This role is a good fit for an engineer who already has solid commercial experience with Java and Spring Boot, understands backend development principles, and wants to grow further in microservices, cloud-based systems, integrations, and production-quality engineering.

You will work as part of a cross-functional team together with backend developers, frontend engineers, QA specialists, DevOps engineers, and product stakeholders.

Responsibilities

  • Develop and maintain backend services using Java and Spring Boot.
  • Build REST APIs and support integration with internal and external systems.
  • Work with relational databases, write SQL queries, and support data-related logic.
  • Implement new features based on business and technical requirements.
  • Participate in code reviews and improve code quality together with the team.
  • Write unit and integration tests.
  • Fix bugs, investigate issues, and support stable application performance.
  • Work with Git, CI/CD pipelines, and standard development workflows.
  • Collaborate with QA, frontend, and product teams during feature delivery.

Requirements

  • 3+ years of commercial experience in Java development.
  • Good knowledge of Java 11+.
  • Practical experience with Spring Boot and Spring Framework.
  • Experience developing RESTful APIs.
  • Understanding of OOP, SOLID principles, and common design patterns.
  • Experience with SQL databases such as PostgreSQL, MySQL, or Oracle.
  • Basic understanding of microservices architecture.
  • Experience with Git and standard software development practices.
  • Understanding of unit testing and debugging.
  • Ability to work in a team and communicate clearly on technical topics.
  • Strong spoken English - Upper-Intermediate / Advanced level, B2+ or higher.

Nice to Have

  • Experience with Java 17.
  • Experience with Spring Security or Spring Data.
  • Basic experience with Docker.
  • Familiarity with messaging systems such as Kafka or RabbitMQ.
  • Experience working with cloud services such as AWS, Azure, or Google Cloud.
  • Previous experience in fintech, e-commerce, SaaS, logistics, or enterprise software projects.

We Offer

  • Remote-friendly cooperation format.
  • Opportunity to work on international commercial projects.
  • Support from experienced engineers and technical leads.
  • Clear development processes and code review culture.
  • Long-term cooperation opportunities.
  • Possibility to grow towards Senior Java Developer or technical ownership roles.

Apply

If you are a Java Developer looking for a strong engineering environment and opportunities to grow, we would be glad to hear from you.

Send us your CV and we will contact you to discuss relevant opportunities.

Job Details

Location:
Location not specified
Employment Type:
Contract
Work Mode:
Hybrid
Posted on TheJob:
May 20, 2026
Last checked:
Jul 2, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.