Current Opportunities

Nothing listed?
Get in touch anyway.

Embross is constantly on the look out for talented and driven people to help make our solutions even better and continue our growth.  From software development to hardware engineering, sales to onsite technical support, feel free to get in touch and send us a resume.

Embross is the top-tier, dynamic technology company manufacturing and developing self-service solutions for the world’s leading airports and airlines.

Embross revolutionizes the world of customer facing self-service solutions with the latest, high-end technology to deliver exceptional user experience across all customer touch points, with specialization in self-service kiosk hardware and software solutions for airports and airlines.

Embross also inherits the 20 years of history as well as the well-accumulated solid technical foundation of IBM GBS Travel & Transportation Kiosk business, per our acquisition in April 2015, placing Embross in a leading position in the market.

Embross refuses to stop. As we set our goals on deploying newer, smarter and passenger-focused technology solutions in many more airlines and airports around the world to provide premier passenger experience, Embross needs candidates like you to grow and expand.

Applicants must apply to with the Job Title in the subject line. It is highly recommended to include your resume to complement your application.

We need Back-End Software Developers, who is well aware and ahead of the fast-changing world of software development, ready and on-the-go for new challenges, to join our Software Engineering team.


Our Back-End Software Developers act as owners to components and functionalities of Self-Service Solutions projects in the Airlines and Airport industry. Depending on projects and the requirements, a successful candidate may be required to work as an independent contributor or in a team environment, uncovering functionality requirements and implementing them within Java based code environment, integrated with Maven and Spring framework. The successful candidate will work closely with other developers, QA analysts, Business Analysts and Project Managers in the project setting, participate in scrum meetings in team and project level, and contribute to technical discussions and sharing ideas with colleagues.

Key Responsibilities:

  • Develop efficient and quality software applications in Java (J2EE) and Spring framework
  • Translate business requirements into functional code with thorough understanding of logic
  • Possess a keen eye for unit testing, being able to catch and filter out bugs prior to delivery
  • Attend and participate in daily scrum and project meetings, and be a key contributor
  • Communicate with clients’ technical contacts or 3rd party vendors to discuss technical terms

You’ll need to have:

  • 5+ years of professional experience in the development of Java based Back-End applications
  • Solid working knowledge of Java/JEE enterprise-level application development using Spring Framework
  • Working experience of Maven or Jenkins to build Java applications
  • Working experience building RESTful and SOAP web services
  • Experience with source control (e.g. SVN, Git)
  • Understanding of Unit Testing and Regression Testing, with experiences using JUnit, Jetty, or SoapUI
  • Willingness to travel overseas (Travel Required: 5-20%), with excellent verbal and written communication
  • Ability to take challenges and to work in a fast-paced, cross-discipline environment with business analysts, designers, platform engineers and other software developers, both independently and as a team-player

It would be great if you had (a big plus, but not a must):

  • 7+ years of professional experience in the development of Java based Back-End applications
  • Experience with XML, JSON, SOAP, WSDL, CXF, JAXB
  • Experience with SQL and JDBC on any of MS SQL Server, MySQL, Oracle, IBM DB2
  • Knowledge in SSL and Java Web Security (i.e. WSSE)
  • Working experience of C/C++ or JavaScript

Required Education:

  • Post-Secondary Degree in computer science, computer engineering, or an acceptable combination of education and relevant experience required.
  • Other certifications like PMP, Scrum master, and other tech certifications considered an asset.

Embross is an equal opportunity employer committed to diversity and inclusion.

Job Description

The Cloud Engineer role is responsible for our AWS and on premises infrastructure – servers, databases, networks, performance and security.

The individual will advise on cloud strategy, architecture and best practices for setup and monitoring of environments.

He/she will also work with the Embross platform/application development teams and take lead to deploy releases of new applications.

He/she will help setup DevOps practices for continuous delivery and deployment automation.

Applicants must apply to with the Job Title in the subject line. It is highly recommended to include your resume to complement your application.

Key Responsibilities

System Administration

  • Work with software team and customers to design on premises and Cloud-based technical architectures that enable business objectives.
  • Develop, manage and maintain cloud platform services and components and on premises infrastructure and to enable safe enterprise-wide use of high-available, scalable and performance-optimized systems.
  • Work with the development teams to deploy backend, middleware and web applications.
  • Configure and maintaining monitoring and alerting systems.
  • Establish best practices to build, release and manage the configuration of production systems in Linux, Windows and Cloud environments.
  • Evaluate new cloud technology options and vendor products and propose cloud architecture and process improvements.
  • Support development of cost estimates, current cloud costs, and trending information for all cloud environments.
  • Forecast system demands and recommends upgrades, expansions and reconfigurations.
  • Be a technical advisor to customers and help with cloud-based infrastructure implementations for customers.
  • Produce Network and server architecture diagrams and documentation.
  • Maintenance of SQL, Non SQL databases
  • Ensure critical system security through the use of best in class security solutions.
  • Lead security initiatives, and update and maintenance of information security policies.
  • Assist in development and execution of disaster recovery plans and ensure that these are documented, tested and maintained.
  • Configuring and monitoring backup & restore processes for multiple clients.


  • Perform troubleshooting to resolve technical challenges for customers, across infrastructure and application domains related to OS, Networking or Database.
  • Provide level 3 support production support, meeting customer SLAs and managing updates and communication with them in case of issues.

Interacting with teams and customers in different time zones for ensuring 24×7 support.

Required Technical and Professional Expertise

  • Solid understanding of overall cloud infrastructure (such as AWS, Google Cloud, Azure). AWS is a must.
  • Minimum 5-10 years of direct work experience in managing systems, network, and database infrastructure.
  • Experience designing, building, and deploying scalable cloud-based solution architectures.
  • Knowledge of service architecture, containerization and container orchestration technologies such as Kubernetes and Docker, microservices.
  • Familiarity with Windows 10, Windows Server, Linux, VSphere.
  • Knowledgeable of web/application servers and load balancers tools like HAProxy.
  • Familiarity with standard IT security practices such as identity and access management, mail server, data protection, encryption, certificate and key management, SSL, Java Web Security.
  • Automation of infrastructure provisioning, infrastructure-as-code, DevOps, build automation, automated deployment and change management and/or continuous integration/delivery. Jenkins, Hudson etc.
  • Experience with server monitoring and patching.
  • Experience with creation of network and server architecture diagrams.
  • Experience with databases (MS SQL Server, MySQL, Oracle, IBM DB2, MongoDB, Postgres).
  • Experience/training in security and security policies.
  • Experience with disaster recovery planning.
  • Familiarity with Jira.
  • Experience with HTTP Server Configuration – IIS and Apache
  • Experience with Web Application Server – Tomcat, JBoss, WAS or  similar.
  • Experience with version control system (e.g. Git, SVN)
  • Experience with Enterprise Environment Admin including LAN, VoIP, DNS, Firewalls, Proxy Servers, Switches (HP1), routers (SonicWall), WIFI Controller (Rokus), VPN, VLAN policies.
  • Familiarity with PEN testing.
  • Experience with ITIL practices.
  • Experience working with and managing external partners/customers.
  • Sound leadership, and teambuilding skills.
  • Self-motivated and able to work with minimal supervision, as the lead in the infrastructure area in a small company.
  • Good communication skills and must be able to work collaboratively with clients and other technical colleagues. The individual works across all functional areas of Embross and uses a strong customer service orientation to ensure that all service requests and incidents are resolved in a professional manner.


  • Subject matter expertise to Travel and Transportation business areas – Airline, airport services or DCS (Departure Control System), RES (Reservation System), BHS, CUTE, CUPPS system services.
  • Experience with Agile/Scrum.
  • Programming experience in Java, python, Go, JavaScript, C/C++, C#, ReactJS/Redux
  • Experience with J2EE application framework – Spring Framework.
  • Experience with OpenAPI(Swagger), WADL, WSDL script.

Required Education

  • Post-Secondary Degree or Diploma in computer science, or an acceptable combination of education and relevant experience required.
  • AWS, Security, Network, ITIL, Microsoft etc. certifications considered an asset.

Travel Requirements

Some travel could occasionally be required.

Get In Touch

Have a question about our solutions or have a project you wish to discuss? Our team would be happy to help.

Contact Us

OR CALL 1-800-607-4957