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.
What You Will Do
- 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.
What We Are Looking For
- 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.
What 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.