Infinity Technologies logo

Senior Java Developer

Infinity Technologies·Salary not specified

Primary stack

DockerMySQLRESTPostgreSQLMicroservicesOracle DatabaseSpring BootJavaSQL

Nice to have's

KafkaRabbitMQAWSAzureGoogle CloudKubernetesfinteche-commerceSaaSlogisticshealthcareenterprise softwarementoringleading technical initiatives

Job description

About the Position

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.

Responsibilities

  • Design and develop backend services using Java and Spring Boot.
  • Build and maintain REST APIs and microservices.
  • Work with relational databases, including query optimization and data modeling.
  • 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.

Requirements

  • 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 containerized 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.

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.

© 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