Freelance Software Developer (Java) – Quality Assurance (AI Trainer)

Education Training

This freelance role lets you contribute to advanced AI projects as a Java developer, focusing on code generation, model evaluation, and performance benchmarking. You will collaborate with experts worldwide to shape the next generation of generative AI.

What You’ll Do

  • Write and review Java code for AI training pipelines.
  • Evaluate prompts and annotate data for model improvement.
  • Train and benchmark large language models in sandboxed environments.
  • Implement microservices with Spring Boot and messaging systems.
  • Collaborate with solution engineers on experimental AI projects.
  • Optimize JVM performance and manage garbage collection.
  • Apply AI‑assisted refactoring and test generation tools.

What You Need

  • Bachelor’s or Master’s in CS or related field.
  • 3+ years Java 17+ development, including streams and concurrency.
  • Advanced English (C1) proficiency.
  • Expertise in JUnit 5, TestNG, Mockito, and TestContainers.
  • Experience with Maven/Gradle, IntelliJ IDEA, and CI/CD pipelines.
  • Proficient in Spring ecosystem, JPA/Hibernate, and microservices.
  • Knowledge of JVM internals, GC, performance tuning, and design patterns.

Good to Have

  • Familiarity with Kafka or RabbitMQ messaging.
  • Experience with AWS, Azure, Kubernetes, and containers.
  • Usage of AI‑assisted refactoring tools.
  • Knowledge of JVM profiling (JProfiler, VisualVM).

The Opportunity

Rates reach up to $12 an hour, based on experience and project complexity. The role is fully remote, offering flexibility around your commitments.