Java Developer

Engineering Bangalore, India


Description

The Ayla Platform™ is the industry’s only complete end-to-end solution for transforming everyday products into cloud-connected devices quickly, easily, and economically.  Ayla combines its innovative and highly efficient technology with best-in-class hardware, applications, cloud-based services, and digital information services to allow manufacturers to reinvent their products for the Connected era.

What will you be doing

  • The ideal candidate will design, build, and maintain efficient, reusable, and reliable Java code in order to drive strong user information solutions. This candidate will have excellent coding abilities and be able to create useful applications based on outlined criteria.
  • Work with product team to define stories and acceptance criteria.
  • Research and proof-of-concept initiatives in new and emerging technology spaces.
  • Be part of the entire Software Development Life Cycle.
  • Contribute unit, functional and performance tests to certify your work is good.
  • Drive evaluation and learn new tools and technologies to keep technology stack modern as needed for the Product solution.
  • Mentor other engineers within the team as well as partner with engineers across the supply chain to share successful architectural patterns

 Minimum Qualifications

  • 3 ~ 4+ years of software development experience with at least one full cycle implementation from requirement to production
  • Proficiency in Java programming skills
  • Experience in building highly scalable distributed systems
  • Excellent written communication skills and ability to document technical content
  • Highly technical individual, possessing expertise and experience working across multiple components or one entire application.
  • Experience of working in an Agile team

 Desired Qualifications

  • Experience building and scaling RESTful APIs and event driven platforms.
  • Experience Spring Platform (E.g. Spring Boot | Spring MVC | Spring Rest and Spring technologies).
  • Experience building high through put applications using non-blocking technologies.
  • Experience with event driven architecture using technologies such as Kafka or similar.
  • Awareness of new and emerging technologies.
  • Strong organizational, mathematical, analytical, and problem solving skills
  • Bachelor's degree in Computer Science or relevant experience