Top Skills - Must Haves
- Java
- Artificial intelligence
- Springboot
- Microservices
Top Skills' Details
Java + AI
Job Description
We are seeking a skilled Java + AI Engineer to design, develop, and enhance scalable software applications and intelligent solutions. The ideal candidate has strong hands-on experience with Java, Spring Boot, microservices, and modern backend development, along with practical experience integrating AI/Generative AI technologies into applications.
Responsibilities
Design, develop, test, and maintain scalable applications and backend services using Java and Spring Boot.
Develop and maintain RESTful APIs and microservices.
Integrate AI/Generative AI capabilities into applications and backend services.
Work with LLMs, AI APIs, and AI-powered services to build intelligent application features.
Develop solutions that leverage AI for automation, search, recommendations, content generation, and other business use cases.
Collaborate with product managers, architects, data scientists, and engineering teams to translate requirements into scalable technical solutions.
Design and implement reliable, maintainable, and high-performance software.
Integrate applications with databases, APIs, cloud services, and distributed systems.
Troubleshoot application issues and improve system performance, reliability, and scalability.
Participate in architecture discussions, code reviews, testing, and technical design.
Contribute to CI/CD pipelines and modern DevOps practices.
Stay current with emerging AI and software engineering technologies.
Required Qualifications
4+ years of professional software engineering experience.
Strong hands-on experience with Java.
Strong hands-on experience with Spring Boot.
Experience designing and developing RESTful APIs and microservices.
Hands-on experience integrating AI/Generative AI technologies into software applications.
Experience working with LLMs, AI APIs, or AI-powered application features.
Strong understanding of object-oriented programming, data structures, algorithms, and software design principles.
Experience working with relational and/or NoSQL databases.
Experience developing scalable, production-ready applications.
Experience with automated testing and modern software development practices.
Experience with Git and modern software development workflows.
Strong problem-solving, communication, and collaboration skills.