About the Role
Infinity Technologies is looking for a Senior Java Developer to work on backend systems for international technology projects.
This role is a good fit for an engineer who is comfortable designing scalable backend services, working with complex business logic, improving system performance, and taking technical ownership of features from design to production.
You will work closely with backend engineers, frontend developers, QA specialists, DevOps engineers, and product stakeholders to build reliable software solutions used in real business environments.
What You Will Do
- Design and develop backend services using Java and Spring Boot.
- Build and maintain REST APIs and microservices.
- Work with relational databases, including query optimisation and data modelling.
- Participate in technical design discussions and architectural decisions.
- Improve application performance, reliability, and maintainability.
- Write clean, testable, and well-structured code.
- Review code and support engineering best practices within the team.
- Investigate and resolve production and integration issues.
- Collaborate with cross-functional teams during planning, development, testing, and release stages.
What We Are Looking For
- 5+ years of commercial experience in Java development.
- Strong knowledge of Java 11+ / Java 17.
- Hands-on experience with Spring Boot, Spring Framework, Spring Data, and Spring Security.
- Experience designing and developing RESTful APIs.
- Good understanding of microservices architecture.
- Strong experience with SQL databases such as PostgreSQL, MySQL, or Oracle.
- Understanding of software design patterns, SOLID principles, and clean code practices.
- Experience with unit and integration testing.
- Practical experience with Docker or containerised environments.
- Ability to work independently and take ownership of technical tasks.
- Strong spoken English — Upper-Intermediate / Advanced level, B2+ or higher.
Nice to Have
- Experience with Kafka, RabbitMQ, or other messaging systems.
- Experience with AWS, Azure, or Google Cloud.
- Experience with Kubernetes.
- Background in fintech, e-commerce, SaaS, logistics, healthcare, or enterprise software.
- Experience mentoring other engineers or leading technical initiatives.
What We Offer
- Remote-friendly cooperation format.
- International projects and direct communication with technical teams.
- Long-term cooperation opportunities.
- Engineering culture focused on quality, ownership, and practical delivery.
- Opportunity to work with modern backend architectures and cloud-based environments.
Apply
If you are an experienced Java Developer looking for a new technical challenge, we would be happy to hear from you.
Send us your CV and we will contact you to discuss relevant opportunities.