Infinity Technologies logo

Middle Java Developer

Infinity Technologies·Salary not specified

Primary stack

RESTSpringMicroservicesCI/CDSpring BootGitJavaSQL

Nice to have's

Java 17Spring SecuritySpring DataDockerKafkaRabbitMQAWSAzureGoogle Cloud

Job description

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.

© Infinity Technologies. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Infinity Technologies, headquartered in London, specializes in creating global R&D hubs to help businesses achieve their goals. Promoting fully remote teams and a lean approach, we eliminate unnecessary office costs, sales, marketing expenses, and overheads for our customers. Our innovative fractal model ensures each R&D hub functions as a self-contained ecosystem tailored to the unique needs of each customer, acting as an extension of their team to develop products, maintain services, or execute strategic objectives.We leverage over 20 trademarked frameworks for building teams, developing software products, and designing outsourcing strategies, focusing on startups andmid-sizedcustomers. Our goal is to help them globalize their R&D efforts efficiently. Infinity Technologies also maintains a library of reusable components, enabling rapid prototyping, idea validation, and faster time to market—all while reducing costs. Since 2003, we have built 81 R&D hubs and currently operate 12 active hubs with distributed teams in 21 countries.With our expertise in cost-effective practices, economies of scale, and lean methodologies, Infinity Technologies empowers businesses to innovate, grow, and succeed in a global marketplace.

More at Infinity Technologies

All 32 roles

Popular searches