Job Summary :
We are seeking a skilled Java developer with a strong foundation in Java programming and hands-on experience with Spring framework. The ideal candidate will play a pivotal role in designing, developing, and maintaining robust and scalable AI applications. Familiarity with SQL and relational databases is highly valued, and experience with AI technologies like Spring-AI and Langchain4J is considered a bonus.
Key Responsibilities :
Design, develop, and maintain high-quality Java applications, ensuring robust performance and scalability.
Utilize SpringBoot and SpringMVC to build and enhance application functionalities.
Work closely with cross-functional teams to gather requirements, define project scope, and implement new features.
Write clean, maintainable, and efficient code, and actively participate in code reviews and debugging sessions.
Assist in database design, write optimized SQL queries, and ensure efficient data integration.
Identify opportunities to integrate AI-driven solutions to enhance system capabilities (a bonus for those with relevant experience).
Required Skills and Qualifications :
Strong hands-on experience in Java programming with a solid understanding of core concepts.
Demonstrable experience with SpringBoot and SpringMVC for building enterprise-level applications.
Familiarity with SQL and relational database management systems.
Excellent problem-solving abilities and attention to detail.
Strong communication skills and the ability to work effectively in a team environment.
Bachelor’s degree in Computer Science or a related field (or equivalent professional experience).
Preferred Qualifications :
Exposure to artificial intelligence frameworks or projects will be considered an asset.
Knowledge of agile methodologies, version control (e.g., Git), and microservices architecture.
Experience with cloud-based development and deployment is a plus.
Why Join Us?
Become a key member of our dynamic, innovative team where your expertise in Java, modern frameworks, and AI technologies will drive the success of our projects. We champion continuous learning and provide an environment that not only nurtures professional growth but also pushes the boundaries of technological innovation.
Application Developer • Pune, Maharashtra, India