Training Turk

Backend Java Developer

$60–110/hr · micro1 · Full time

Backend Java developer building microservices to support AI model training systems in a remote contractor role.

What you would do

  • Design and develop scalable backend services using Spring Boot and Java
  • Architect microservices solutions for complex, data-heavy applications
  • Participate in code reviews and provide technical guidance to teammates
  • Troubleshoot production issues and optimize system performance
  • Document technical specifications and communicate architecture decisions

Who they want

  • Expert Java developers with hands-on Spring Boot framework experience
  • Solid understanding of microservices design principles and distributed systems
  • Ability to write clean, efficient, maintainable code at scale
  • Experience with REST APIs and backend best practices
  • Strong written and verbal communication in a remote team environment

Main skills

JAVASpring BootMicroservices

What the interview asks about

  1. 1.Microservices design decisions

    In this role, you architect multi-service systems. Interviewers need to know you can balance service boundaries, call overhead, and team autonomy.

    For example: “Describe a backend system you built with multiple services. How did you decide what logic lived in each service? What would happen if a customer-facing service needed data from three others?”

  2. 2.Spring Boot optimization

    Spring Boot is the framework here. You need to show you can use it effectively, not just wiring components together, but understanding lifecycle and performance trade-offs.

    For example: “Tell me about a Spring Boot application you optimized. Was it application startup time, memory usage during traffic spikes, or database connection pooling? What metrics guided your changes?”

  3. 3.Debugging complex backend systems

    The listing says you'll troubleshoot and optimize. This tests whether you can reason about layered systems and isolate failures across multiple components.

    For example: “Your microservice was responding slowly but not erroring. How would you approach it? Walk me through what you'd check in the JVM, the database, the network, and your code.”

  4. 4.Code review and feedback

    The role explicitly requires giving constructive feedback. This tests maturity and communication, not just technical skill.

    For example: “You reviewed a teammate's PR and spotted a synchronization issue in a shared data structure. How would you phrase that feedback to help them learn?”

  5. 5.REST API design

    Backend systems talk via APIs. Interviewers check if you think about HTTP semantics, versioning, error responses, and how API choices shape the broader system.

    For example: “You need an endpoint where clients can filter products by price and category. Would you support multiple query parameters, a single complex filter object, or both? Why?”

A task you may get

Design a two-service system where a user API calls a recommendation API. Sketch the contract between them, including how errors propagate, retry logic, and data pagination.

How to prepare

  • Refresh your knowledge of Spring Boot lifecycle, dependency injection, and common annotations like @Service, @Repository, and @Controller.
  • Review microservices tradeoffs: when to split vs. keep monolithic, inter-service communication patterns, distributed tracing, and failure handling.
  • Prepare examples of backend systems you've debugged, focusing on the investigation process and tools you used.
  • Practice REST API design: think through HTTP verbs, status codes, error responses, and versioning strategies for real-world APIs you've built.

The facts

Pay
$60–110/hr
Hours
Full time
Where
Remote
Open to
Bangladesh, Hong Kong, India, Indonesia, Japan, Kazakhstan, Kyrgyzstan, Malaysia, Pakistan, Philippines, Singapore, Sri Lanka, Taiwan, Thailand, Uzbekistan, Vietnam, Austria, Belarus, Belgium, Denmark, France, Germany, Greece, Italy, Netherlands, Portugal, Russia, Spain, Switzerland, United Kingdom, Argentina, Brazil, Chile, Colombia, Mexico, Peru, Algeria, Bahrain, Egypt, Iraq, Jordan, Kuwait, Lebanon, Libya, Morocco, Oman, Palestine, Qatar, Saudi Arabia, Tunisia, United Arab Emirates, United States, Canada, Nigeria, Kenya, South Africa, Ghana, Ethiopia
Field
Software Engineering
Role type
Specialist
Posted
4/18/2026
Places left
50

We wrote this page from the public micro1 listing. It may be out of date, so read the full posting before you apply.