Position: Java Engineer Middle - Conversational AI Systems
Company: Omilia Natural Language Solutions Ltd
Category: Java
Experience required: 3y
English level: upper

We are looking for a talented Java Developer to join our product development team to work with the squads evolving and maintaining Omilia’s state-of-the-art Cloud services.

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.


MANDATORY

● 3+ years of working experience

● A Bachelor 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 streaming frameworks (Kafka-connect, Spark streaming)

● Experience with big data and parallel processing stacks (Hadoop, spark)

● Nice to have DevOps, CI/CD experience

● Experience with containers (Docker, Kubernetes)

● Experience with secure-coding principles


BENEFITS
● Fixed compensation;
● Long-term employment with 24 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.