Duties and responsibilities

  • Develop back-end using Java / Spring / Spring boot framework
  • Defect & incident triaging, debugging/analysis and prioritization of tasks/issues as required by the development and testing team
  • Assist with Root Cause Analysis on missed or leaked defects
  • Work with Program Manager to deliver the projects
  • Using the experience of Software Development Life Cycle, Agile methodology and understanding the project timeline, take required technical decisions to keep the project on track
  • Test, debug, troubleshoot, and maintain backend software and perform enhancements, bug-fixes and changes
  • Document new and existing design of the applications
  • Coordinate with other developers and teams in a fast-paced, collaborative development environment
  • Mentor and guide junior developers as needed on the technology

Requirements and qualifications

  • Bachelor's degree in Computer-Science or related field
  • 7+ years’ experience as a full-stack developer
  • Programming with Java, Kotlin, XML, Python
  • Strong experience in asynchronous frameworks
  • Experience on Web Service Integration, Application Program Interface (RESTful APIs), WebSocket and Broker Interface
  • Knowledge of various IoT technologies including Mobile, Java middleware, (M2M), Cloud, (Amazon, GCP)
  • Knowledge about various communication protocols like AMQP, MQTT, TCP, Web-socket, Pub-sub
  • Experience with the Angular7+ and RXJS frameworks is a plus
  • Detail-oriented and have the ability to deliver on time and work under deadline pressure
  • Ability to work as a team player and/or lead a team to build innovative Internet Protocol (IP) solutions that showcase thought-leadership and creativity
  • Experience with Continuous Integration (CI) and Continuous Delivery (CD), VCS (Git and GitHub) and ticketing systems (JIRA)
  • Experience working with agile methodologies
  • Demonstrable understanding of design principles for building and deploying highly available and scalable enterprise web-applications
  • Strong debugging, problem-solving, critical-thinking and investigative skills


Agile Software Development
Angular (Web Framework)
Computer Science
Full Stack Software Engineering
Java (Programming Language)
Java XML
Python (Programming Language)