Roles and Responsibilities :
- Design and develop applications using Java and latest J2EE technologies
- Help in architecting flexible, loosely coupled distributed applications that can be enhanced and maintained effectively.
- Take ownership and responsibility of product deliverables, direct and deliver to committed project timelines
- Deliver projects/tasks on-time and specification with an appropriate level of quality.
- Required to co-ordinate work between onsite product, QA and development teams.
Required Skills
- Working experience in design and programming skills in Java and related server-side technologies. (Spring, REST APIs)
- Working experience in web front-end technologies like AngularJS and able to support the applications running in Linux environment.
- Working experience in RDBMS and experience in NoSQL database
- Understanding about micro services
- experience in container technologies (Docker, Apache Mesos, Kubernetes, Vagrant)
- Good knowledge on Cloud computing and Cloud hosting technologies.
- Experience in MQTT or Messaging protocol based technologies (Messaging and Async architectures)
- Internet Transports (HTTP, WebSocket, XMPP, AMQP, &/or MQTT)
* Good understanding of SCRUM and Agile methodologies.
