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 Skills
- Hands-on experience in design and programming skills in Java and related server-side technologies. (J2EE, Spring, REST APIs)
- Hands-on working experience in Linux environment.
- 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.
