




Job Summary: We are seeking a Microservices Developer to design, develop, and maintain services using Java or .NET Spring Boot or Quarkus, building clean and well-separated architectures. Key Highlights: 1. Design and development of microservices with Java/.NET, Spring Boot/Quarkus 2. Building services with clean and well-separated architecture 3. Implementation of synchronous and asynchronous communication between microservices For a **12-month remote project**, we require a **Microservices Developer** with **Functions and Responsibilities:** * Design, develop, and maintain microservices using Java or .NET Spring Boot or Quarkus. * Build services from scratch with a clean and well-separated architecture (controller, service, domain, infrastructure). * Implement synchronous and asynchronous communication between microservices (REST, WebClient, RestTemplate, Feign). * Integrate external services via HTTP clients, handling errors, timeouts, and resilience. * Consume and expose REST APIs following REST architectural best practices and constraints. * Connect microservices to relational databases using JPA/Hibernate and JDBC. * Resolve compilation, dependency, versioning, and configuration issues in Maven and Gradle projects. * Work in Linux environments (Ubuntu or other distributions) to run, debug, and deploy services. * Participate in agile ceremonies and collaborate with cross-functional teams. **Requirements:** * Bachelor’s degree required (Mandatory) * Minimum 3 years of experience developing Java backend applications * Proven experience building microservices from scratch. * Proficiency in Spring Boot or Quarkus. * Solid knowledge of: * Microservices architecture * REST and its constraints * Synchronous and asynchronous programming We offer a competitive salary and statutory benefits. Employment Type: Full-time Salary: $50,000.00 - $70,000.00 per month Work Location: On-site employment


