We are seeking a talented Java Backend Developer The ideal candidate will possess extensive experience in designing and building scalable, resilient, and highly available applications. You will collaborate closely with offshore and onshore teams to deliver cutting-edge AI solutions that drive our business forward.
The Role
Responsibilities:
Design and develop RESTful API services that integrate generative AI capabilities, ensuring scalability, security, and maintainability.
Oversee the development of generative models and their integration into existing systems, leveraging tools and libraries such as TensorFlow, PyTorch, and Hugging Face Transformers.
Manage a portfolio of projects related to generative AI applications, including text generation, image synthesis, and audio generation.
Collaborate with cross-functional teams, including data scientists and non-technical stakeholders, to explain complex AI concepts and gather requirements.
Mentor junior developers and provide guidance on best practices for software design and AI implementation.
Analyze business and technology challenges and suggest innovative solutions utilizing generative AI technology.
Ensure code quality through comprehensive unit testing and integration testing frameworks.
Implement CI/CD practices to automate deployment and streamline development processes.
Stay updated on the latest trends in generative AI and apply new techniques and methodologies to projects.
Requirements:
10+ years of experience as a Java developer
Proven expertise in building and deploying generative models, including GANs, VAEs, and Transformer-based architectures.
Proficiency in Java frameworks such as Spring Boot, Hibernate, and Maven.
Experience with machine learning libraries and frameworks like TensorFlow, PyTorch, and Hugging Face Transformers.
Strong understanding of cloud principles and experience with cloud platforms (GCP, AWS) for deploying AI solutions.
Familiarity with NoSQL databases such as MongoDB for managing large datasets.
Demonstrated ability to explain complex AI concepts to non-technical stakeholders effectively.
Experience with CI/CD tools such as Jenkins and GitHub for automated deployment.
Strong problem-solving and analytical skills, with a keen attention to detail.
Excellent communication skills, both written and verbal
Any Graduate