Java Engineer - Conversational AI Systems (Athens based) Offline

We are looking for a talented Java Developer to join our product development team to work with our squads evolving and maintaining Omilia’s state-of-the-art Cloud services. You will be part of Omilia's Engineering department, using Natural Language Understanding frameworks and state-of-the-art Omilia's proprietary cloud services to process incoming dialogues from various channels and serve end users including Banks, food-industry as well as Mobile Network Operators worldwide.

 

Design, develop, manage and support microservices

● Sustain, improve and implement new features for our tools written in Java and Scala

● Consistently produce well designed, testable and efficient code

● Develop efficient applications for mission-critical systems geared for high-availability and performance

● Debug and resolve issues and perform resolution follow-up

Solve scalability and performance issues

● Identify performance bottlenecks and suggest improvements

● Scale services in DevOps mindset

Participate in project planning including research and development

● Work and collaborate with our Agile oriented teams

● Contribute to our backlog of tasks with improvements and suggestions

● Implement Proof of Concepts (PoC) to introduce new solutions and ideas to the team

 

Effective time management skills and the ability to meet deadlines

Contribute actively and effectively as an integrated team member

● Meet regularly with the line manager to review progress.

● Manage issue resolution and critically escalate.

● Work effectively with other teams, units, and departments.

● Manage issues with clarity and ensure effective information flow and team working.

● Support other organization’s priority activities, when necessary.

● Act as an Omilia ambassador.

 

Requirements

Mandatory

● 2+ years of working experience

● Must be amenable to a hybrid setup

● A Bachelor's degree in computer science

● Advanced knowledge of Java/Java EE application development

● Very good written and oral communication skills in English.

● Proven experience in writing APIs and/or, Web Services & Microservices using Java 8+.

● Object Oriented analysis and design using common design patterns.

● Self-motivated and driven to create extraordinary things

● Ability to work under pressure and on strict deadlines

● Continuous innovation mindset

 

Nice to have:

● Experience with Git, Maven, Gradle

● Experience with relational databases (RDBMS)

● Experience with Java frameworks (Spring Boot, Hibernate, JUnit)

● Experience with concurrency problems and efficiency of java applications

● Nice to have DevOps, CI/CD experience

● Experience with containers (Docker, Kubernetes)

● Experience with secure-coding principles

 

Benefits

Fixed compensation;

Long-term employment with the working days vacation;

Development in professional growth (courses, training, etc);

Being part of successful cutting-edge technology products that are making a global impact in the service industry;

Proficient and fun-to-work-with colleagues;

Apple gear.