Description

Responsibilities

  • Write automated unit tests for Java projects to improve code coverage.
  • Fix defects and make small software improvements on Java projects.
  • Participate in the team’s Agile Scrum processes.
  • Use a variety of software tools to manage source code, builds, and deployments.
  • Collaborate with other engineers to design solutions and resolve issues.

Required Skills

  • Proficiency in both RDBMS (SQL) and NoSQL databases.
  • Exposure to Agile Automation and DevOps.
  • Advanced knowledge of Linux.
  • Good understanding of database system.
  • Basic understanding of network protocols (eg. TCP, HTTP, MQTT).
  • Good project management skills.
  • Strong written and verbal communication skills.
  • Excellent analytical skills and the ability to abstract concepts.

Required Experience

  • Hands on development experience of 5-8 year scalable IOTM2M applications.
  • Experience in programming applications backed by cloud services.
  • Experience with AWS cloud IoT Greengrass IoT Things Graph Kinesis SQS EC2 Autoscaling ECS EKS Lambda Elastic Beanstalk RDS Dynamo DB S3 ElastiCache Virtual Private Cloud IAM.
  • Strong experience in Java development Spring Framework Spring MVC Spring Boot.
  • Experience in implementing IOT solution covering either Over the Air software update or Device Management is a plus.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate