We are seeking a highly skilled and experienced Senior/Principal Backend Developer (Java) to drive the integration of AI capabilities into our existing back- office system to power a new customer- facing chatbot. This is a critical role that requires deep expertise in Java backend development, API design, and working with complex integrations, particularly those involving machine learning or natural language processing services.
Key Responsibilities
Senior/Principal Backend Developer (Java)- AI Integration 🤖
Mentorship & Leadership (Principal Level): Provide technical leadership, guidance, and mentorship to junior team members, setting technical standards and best practices for Java development and system architecture.
Code Quality: Write clean, maintainable, and well- tested code, participating actively in code reviews and enforcing quality standards.
Design and Implement AI Integration: Architect and develop robust, scalable, and high- performance Java backend services to facilitate seamless integration between the core back- office system and the AI/Chatbot platform.
API Development: Design and build secure, efficient APIs that expose necessary back- office data and functionalities to the chatbot interface while maintaining system integrity and performance.
Problem- Solving: Proactively identify technical risks, troubleshoot complex integration issues, and propose innovative solutions to challenges arising from combining AI and legacy systems.
Performance & Scalability: Ensure the integration layer can handle high loads and provide low- latency responses, focusing on optimization, caching, and resiliency.
System Refinement: Collaborate with front- end, data science, and product teams to define data structures, workflows, and communication protocols necessary for effective chatbot operation.
Required Technical Expertise
Core Java: 5+ years of experience with Java and the Spring/Spring Boot framework.
Integration: Hands- on experience integrating with third- party services, particularly AI/ML/NLP services or platforms (e.g., Google Dialogflow, AWS Lex, custom models).
Messaging: Experience with asynchronous communication and message brokers (e.g., Kafka, RabbitMQ).
API Design: Expertise in designing and consuming RESTful and/or GraphQL APIs.
Min 9+ years experience as a Backend/ Fullstack role
Backend Architecture: Proven experience designing and building scalable, distributed, and high- availability backend systems.
Database: Strong proficiency with relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases. Experience with JPA/Hibernate is preferred.
Testing: Strong commitment to quality, including experience with unit, integration, and end- to- end testing frameworks.
DevOps: Familiarity with Docker, Kubernetes, and CI/CD pipelines (e.g., Jenkins, GitLab CI).
Desired Skills & Profile
Mindset: Proactive, self- starter who thrives in a fast- paced environment and is passionate about leveraging technology to improve business processes and customer experience.
System Knowledge: Experience working with complex enterprise systems, preferably back- office, CRM, or ERP applications.
Leadership (Principal): Demonstrated ability to own technical features end- to- end, drive technical direction, and mentor other developers.
Problem- Solving: Exceptional analytical and debugging skills to tackle unique integration challenges between core business logic and AI services.
Communication: Excellent verbal and written communication skills to collaborate effectively with technical and non- technical stakeholders.