OMAV TECHNOLOGY
Software Engineering 2+ Years Experience

Java Developer (Microservices)

Location Remote
Experience 2+ Years Experience
Type Full-time
Posted 20 Jun 2026

Location: Remote | Experience: 2+ Years | Employment Type: Full-Time

Role Overview

OMAV Technology is hiring a Java Developer with practical Microservices architecture experience and a minimum of two years in software development. This role is designed for engineers who understand how to design, build, and maintain distributed systems composed of multiple independent services. Professionals searching for “microservices developer jobs,” “Java microservices remote jobs,” or “Spring Boot microservices developer openings” will find this role focused on building scalable, maintainable, and loosely coupled backend systems for enterprise clients.

Key Responsibilities

  • Design and develop individual microservices using Java and Spring Boot
  • Implement inter-service communication using REST APIs and, where applicable, messaging queues
  • Containerize applications using Docker for consistent deployment across environments
  • Collaborate with DevOps and infrastructure teams on service deployment and orchestration
  • Monitor and troubleshoot issues across distributed services in development and production environments
  • Apply microservices design principles such as single responsibility, service isolation, and fault tolerance
  • Participate in technical design discussions related to service boundaries and data ownership
  • Contribute to documentation covering service architecture, APIs, and deployment processes

Requirements & Skills

  • Minimum 2 years of professional experience, with practical exposure to microservices-based architecture
  • Strong proficiency in Java and Spring Boot for building independent, deployable services
  • Working knowledge of Docker and basic containerization concepts
  • Understanding of RESTful API design principles for service-to-service communication
  • Familiarity with messaging systems such as Kafka or RabbitMQ is an added advantage
  • Basic understanding of distributed system challenges, including data consistency and fault tolerance
  • Exposure to API gateways, service discovery, or load balancing concepts is a plus
  • Strong analytical skills for diagnosing issues across multiple interconnected services
  • Good collaboration and communication skills suited to remote, cross-functional teamwork

Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related discipline
  • Demonstrated experience building or maintaining at least one microservices-based application in a production environment
  • Familiarity with Kubernetes or container orchestration tools is a plus, though not mandatory
  • Experience working in Agile/Scrum teams is preferred

How to Apply

Interested candidates with relevant microservices development experience should apply via our careers page, including a brief description of the microservices architecture they have worked on and the tools used.

Apply for this position ↓