Position: Pre-Middle Java Developer (1-2 years in the field)
Company: Omilia
Experience required: 1y
English level: upper

Junior Java developer is needed to join our Backend Solution Delivery, Integrations team. You will be part of a talented software team that delivers the latest in Conversational AI and Virtual Agent technologies, bringing advanced voice and chat-driven solutions to enterprises across the world.

**The successful candidate will contribute to the design and development of production-grade conversational AI systems. Tasks and responsibilities include:**
• Working with customers to analyze and understand business requirements.
• Ensure designs are in compliance with specifications
• Integrate Omilias applications with the client’s systems (Web Services, Databases, etc)
• Create Unit tests and mocks for the application testing.
• Prepare and produce releases of software components
• Consistently produce well-designed, testable, and efficient code
• Contribute to the development of product tools
• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

**Knowledge, skills & experience:**
• Academic Degree in Computer Science, or in a related field or equivalent experience.
• Maximum 2 years of professional experience as a Java Developer
Knowledge of Java 8
• Experience consuming external systems such as web services (REST and SOAP)
• Experience in SQL databases
• Be familiar with Git
• Excellent command of spoken and written English
• Excellent communication skills; customer facing
• Ambition, enthusiasm, and eagerness to learn, aptitude for analytical and creative thinking, with sharp attention to detail.
• Well organized for both team and/ or solo assignments
• Accountable within demanding deadlines.

**Nice to have:**
• Experience in Spring Framework
• Experience in Javascript and/or Python
• Experience working directly with customers