Java Engineer

Job Description

We are looking for a talented and ambitious Java Developer to join our product development team to evolve and maintain Omilia’s emerging state-of-the-art Quick Serve Restaurant Drive-Thru AI platform. You will be part of Omilia's cutting-edge Engineering department, using Natural Language Understanding frameworks and Generative AI technology to serve Drive-Thru orders in the USA and internationally. Omilia’s Drive-Thu AI automation solution is evolving to be a leader world-wide, and is actively being deployed across Drive-Thru restaurants in the United States.

  • Design, develop, manage and support micro-services
  • Sustain, improve and implement new features for our tools written in Java
  • 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
  • A Bachelor's degree in computer science
  • Good knowledge of Java/Java EE application development
  • Must be amenable to work on a hybrid setup
  • Very good written and oral communication skills in English.
  • Experience in writing APIs and/or, Web Services & Microservices using Java 11+.
  • 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
  • Small involvement to IoT such as Arduino/Raspberry development will be considered a plus

Benefits

  • Fixed compensation;
  • Long-term employment with official vacation days;
  • 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.

Omilia is proud to be an equal opportunity employer and is dedicated to fostering a diverse and inclusive workplace. We believe that embracing diversity in all its forms enriches our workplace and drives our collective success. We are committed to creating an environment where everyone feels welcomed, valued, and empowered to contribute their unique perspectives without regard to factors such as race, color, religion, gender, gender identity or expression, sexual orientation, national origin, heredity, disability, age, or veteran status, all eligible candidates will be given consideration for employment.