Remote contractor opportunity for experienced .NET engineers to provide backend development, cloud architecture, and software engineering expertise toward training and improving next-generation AI systems.
Java Developer
Job description
About the Role
As a Java Developer, you will apply your software engineering expertise to help train next-generation AI systems.
Your work will help shape how AI models learn, reason, and perform using high-quality real-world backend development knowledge and enterprise software engineering practices.
No prior AI experience is required. Strong Java development expertise is the primary qualification.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot
- Architect and implement microservices-based solutions for complex application requirements
- Collaborate with engineering teams to review technical specifications, design solutions, and deliver production-quality code
- Contribute expertise to improve performance, reliability, and security of backend systems
- Participate in code reviews and provide technical feedback
- Document technical processes, architectures, development workflows, and implementation details
- Troubleshoot, debug, and optimize backend services as needed
- Contribute domain expertise to improve AI systems and software engineering training workflows
Required Skills & Qualifications
- Expert-level Java programming skills
- Hands-on experience with Spring Boot, REST APIs, and backend application development
- Strong understanding of microservices architecture, distributed systems principles, and software design patterns
- Ability to write clean, maintainable, and efficient code
- Excellent written communication, verbal communication, and attention to detail
- Experience collaborating with remote engineering teams
- Strong understanding of data structures, backend best practices, and application architecture
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
- Experience working on data-intensive systems, AI-related projects, or high-availability applications
- Background in distributed systems, scalable backend architectures, and enterprise software development
Additional Information
This opportunity allows experienced Java engineers to contribute real-world backend development expertise toward improving advanced AI systems and software engineering evaluation projects.
You will be redirected to the company's website to complete your application.