Senior Full-stack Java Developer

 Would you want to make a difference? The Le Company is transforming the  IoT industry into the next level of innovation with the latest  technologies, making people lives better and more convenient. If these  things inspire you, let’s talk. We are looking for a talented senior  Java software developer to take part in the development of our IoT  platform server-side. You will be a part of server team, developing the  real-time communication services of our platform. We are looking for  someone who is strong in coding but also be able to bring significant  values on the architectural decisions to ensure the development of high  performance, reliable and scalable services. 

 

Main responsibilities:

  • Design and Develop IoT platform to meet business needs.
  • Refactor source codes as necessary.
  • Perform the test for the system at different levels (unit testing, integration, system testing) and deployment the product.
  • Research/evaluate/prototype any new technologies which can be applied into our platform.
  • Improve our existing systems in terms of performance, reliability, and scalability.
  • Contribute  to software development process improvements and help in establishing  best SW development practices in the organization.
  • Write technical specs for new services, features and conduct training sessions for junior members.
  • Collaborate with the device/firmware team.

The recruitment process includes 3 rounds, as below: 

  • Round 1: Online (Skype) interview about algorithm and data structure (with a test of writing code)
  • Round 2: Online (Skype) Interview Java and frameworks (with a test of writing code)
  • Round 3: F2F Interview at the office about other skills.

We  appriciate your interesting in our opening positions, however please do  note that there are only shorlisted candidates to be contacted.


Your Skills and Experience

Desired skills and experience:

  • B.S in computer science degree or higher.
  • Good knowledge in software architecture design and full product development life cycle.
  • 5+ years of professional software development experience.
  • Expert knowledge and experience in Java Spring, Hibernate, design patterns.
  • Think Multi-threaded! Knowledge of concurrency models and distributed system.
  • Good knowledge of message queuing technologies (like RabbitMQ, ActiveMQ, Kafka, etc.)
  • Good knowledge of RESTful service, Websocket, Git, MySQL, Redis, cryptography, Maven.
  • Good knowledge of data structure and Big(O) algorithm.

Beneficial skills and experience but not requested:

  • Good knowledge of Vaadin framework, Java 8.
  • Experienced in developing highly scalable distributed systems using Java targeting multi-coreenvironments.
  • Knowledge and experience in Progressive Web Applications (PWA).
  • Experience in micro-services or any web frameworks.

Personality traits

  • Good communication skills
  • Methodical, logical and well organized
  • Great team player
  • Passionate. Persistent. Creative
  • Enjoys dynamic nature of start-up

Why You'll Love Working Here

  • Salary, attractive bonus anh stock of company based on capacity and experience
  • Salary increment policy: annual or shorter period based on merit
  • Friendly & active working environment
  • The  employee is entitled to participate in compulsory social insurance,  health insurance, and unemployment insurance in accordance with the  current law
  • Annual health check, company trip, frequent team building activities


Send CV to us at:  info@lecompany.co