Job Description
About Binagora
At Binagora, we are a fully remote community of software crafters with over a decade of experience partnering with international clients. We collaborate with bold organizations to deliver high-quality, custom solutions that achieve tangible results. Our expertise spans various sectors, including Media & Entertainment, Solar Energy, Healthcare, Marketing, Audit & Compliance, Diversity & Inclusion, among many others. From initial strategy to final delivery, we go above and beyond, infusing creativity and aligning with business objectives to develop innovative products that challenge conventions and propel businesses forward.
Our Client
Our client is a global leader with deep media industry expertise, specializing in transforming complex technological and media challenges into opportunities. As a specialized systems integration partner, they design and implement cutting-edge digital and technology solutions across the entire digital media supply chain. Their mission is to deliver future-forward work by understanding technology, media, and people to drive real business value, building scalable, customer-driven solutions with people and technology at their core.
Requirements
- Framework Architecture: Implement a robust, scalable SPI framework in Java for loading and managing AI models, leveraging Java's built-in java.util.ServiceLoader.
- Core Implementation: Write high-quality, well-tested Java code for the framework's core components, including service interfaces, provider registration, and lifecycle management.
- Self Direction and Communication: Own the responsibility for a workstream, collaborating iteratively with other team members including engineers, product owners, project managers to ensure that capabilities are filling needs of other workstreams.
- RESTful Service Development: Design, build, and maintain clean, scalable RESTful APIs using Spring Boot to expose and manage the framework capabilities, among other services.
- API Documentation & Security: Ensure APIs are well-documented using tools like OpenAPI/Swagger and implement security best practices for service-to-service communication.
- Documentation: Author and maintain comprehensive documentation for both the core SPI framework and the public-facing Spring Boot API. Proactively educate the rest of the team on usage of both.
- Testing and Quality: Establish a rigorous testing strategy, including unit, integration, and performance tests for both the core framework and the API endpoints.
Must-Haves
- 5+ years of professional experience in software development with a strong focus on Java (Java 11/17+ preferred).
- Proficiency with the Spring ecosystem, especially Spring Boot, for building and deploying RESTful APIs.
- Proven experience designing and building frameworks, libraries, or robust APIs used by other developers.
- Self Direction and Communication: Own the responsibility for a workstream, collaborating iteratively with other team members including engineers, product owners, project managers to ensure that capabilities are filling needs of other workstreams.
- Deep understanding of Java SPI (java.util.ServiceLoader) or direct experience building similar plugin-based architectures.
- Deep knowledge of object-oriented design principles, SOLID, and common design patterns.
- Proficiency with build tools like Maven or Gradle and version control with Git.
- Experience with developing and deploying applications and services in AWS
- Experience with MLFlow
Nice-to-haves
- Hands-on experience with AI/ML libraries and runtimes in a Java environment (e.g., ONNX Runtime, Deep Java Library (DJL), TensorFlow for Java).
- Experience with API security frameworks like Spring Security.
- Familiarity with containerizing Spring Boot applications with Docker and deploying to platforms like Kubernetes.
- Experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions).
Similar Jobs
Technical Program Manager
Binagora
Senior Scrum Master
Binagora
Senior Blazor Frontend Engineer
Binagora
Senior Backend Engineer
Binagora
Senior DevOps Engineer
Binagora
Senior Full Stack Engineer
Binagora
Training and Development Specialists - Contract (Remote)
Fixpoint
Transportation, Storage, and Distribution Managers - Contract (Remote)
Fixpoint
Telephone Operators - Contract (Remote)
Fixpoint
Receptionists and Information Clerks - Contract (Remote)
Fixpoint
Production, Planning, and Expediting Clerks - Contract (Remote)
Fixpoint
Occupational Health and Safety Technicians - Contract (Remote)
Fixpoint
Nuclear Technicians - Contract (Remote)
Fixpoint
Retail Marketing Coordinator
Activate Talent
Director of Business Systems - Remote
PayNearMe
Disclaimer: Real Jobs From Anywhere is an independent platform dedicated to providing information about job openings. We are not affiliated with, nor do we represent, any company, agency, or agent mentioned in the job listings. Please refer to our Terms of Services for further details.
