What are the responsibilities and job description for the Java Full-Stack Developer with Python and LLM experience position at ApTask?
Job Details
We are seeking a skilled and motivated Java Full-Stack Developer with expertise in Large Language Models (LLM) and Python to join our dynamic team. In this role, you will be responsible for developing and maintaining scalable, high-performance applications using Java for both front-end and back-end development. You will also work with Python to implement AI/ML solutions, particularly in leveraging LLM technologies for natural language processing (NLP) tasks.
Key Responsibilities:
- Develop and maintain full-stack applications using Java (Spring Boot, Hibernate) for both front-end and back-end solutions.
- Integrate Python-based solutions for AI and machine learning, with a focus on working with LLMs for NLP tasks.
- Collaborate with cross-functional teams to design, implement, and optimize new features.
- Implement RESTful APIs and microservices architecture.
- Write clean, maintainable, and efficient code.
- Troubleshoot, debug, and optimize code for performance and scalability.
- Ensure high-quality standards, including writing unit tests and participating in code reviews.
Requirements:
- Proven experience as a Java Full-Stack Developer with strong expertise in Java, Spring Boot, and related frameworks.
- Hands-on experience with Python and AI/ML libraries (e.g., TensorFlow, PyTorch).
- Experience working with Large Language Models (LLMs) for NLP or other AI-based applications.
- Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript, React, Angular).
- Strong knowledge of database systems (SQL, NoSQL).
- Ability to work in an Agile environment.
- Excellent problem-solving skills and ability to work independently.
- Good communication skills and team collaboration experience.