Java Developer (with AI Focus)
Experience: 3+ Years
Role Summary
We are looking for a highly proficient Java Developer who is passionate about clean code and eager to apply Artificial Intelligence (AI) to real-world Master Data Management (MDM) challenges. You will join our core team to build high-volume, low-latency applications that power our AI-based software suite. This role is perfect for a strong Java engineer who wants to transition into the AI space by integrating machine learning models into enterprise-grade systems.
Key Responsibilities
- Core Development: Design and develop Java applications using the Spring Framework (Boot, MVC, Data), focusing on high-performance backend logic.
- AI Implementation: Work alongside data scientists to integrate AI/ML components (like classification and matching algorithms) into our Java-based product suite.
- Scalable Systems: Build and maintain Microservices and RESTful web services that handle large-scale enterprise data for Fortune 500 companies.
- Performance Tuning: Use multithreading and concurrency techniques to ensure our AI processing tasks run efficiently and without bottlenecks.
- Data Management: Utilize Hibernate for database interaction and ORM, ensuring data integrity across complex MDM workflows.
- UI/UX Integration: Enhance web interfaces using JSP, jQuery, and AJAX to present AI-driven data insights to users.
- Full SDLC: Participate in the entire software lifecycle, from initial requirements and coding to testing and deployment on JBoss.
Technical Requirements
- The Java Core: * 3+ years of professional experience in Java and the Spring Framework.
- Solid understanding of Object-Oriented Programming (OOP) and design patterns.
- Hands-on experience with Multithreading and Concurrency.
- Proficiency in SQL and Hibernate/JPA.
- The AI Focus:
- A fundamental understanding of AI/ML concepts (e.g., how models are trained and used).
- Interest or basic experience with AI libraries/platforms (e.g., TensorFlow, Scikit-learn, or using AI APIs).
- Ability to write Java code that interacts seamlessly with Python-based AI models.
- Tools & Environment:
- Experience with Microservices architecture.
- Familiarity with JBoss or similar application servers.
- Experience with version control (SVN is a plus).
Who You Are
- You are Best in Class when it comes to Javayou write clean, maintainable, and efficient code.
- You are curious about AI and want to see how it solves business problems like data classification and governance.
- You enjoy troubleshooting complex issues and optimizing application performance.
- You have a bachelor's degree in computer science, Software Engineering, or a related field.
Why Verdantis
You will be part of a pioneering team that delivers significant ROI to global enterprises through automated MDM solutions. This is an opportunity to sharpen your Java skills while gaining hands-on experience in the rapidly evolving world of Artificial Intelligence.