We are looking for a Java Developer with prior experience in development of cloud-based web and mobile-web applications. You will primarily be responsible for the development of high-performance multi-tiered and clustered web applications.
Responsibilities:
- Should be able to write clean and standard Java code (Java 8 preferred).
- Should be able to write Unit Test and Integration Test.
- Should be able to develop web services with Spring Framework.
- Should be willing to work on client-side technologies like Angular or React.
- Should be able to work with databases like MySQL, PostgreSQL and Elastic Search.
- Must be able to write async communication using AMQP like Rabbitmq or AWS SQS.
- Should be able to integrate with various AWS and other third-party services like S3, SNS, Mixpanel, Google etc.
Expected Skill:
- Extensive hands-on knowledge and experience with writing clean and standard Java code.
- Expected to have a solid understanding of fundamental design principles behind a scalable application and also an in-depth idea of how web applications work including security, session management, caching, clustering
- Experience with integrating AWS or any other third party service is preferred.
- Experience with SQL and ORMS like hibernate is preferred.
- Experience with any other programming languages like JavaScript, Python is preferred.
Job Type: Full-time
Experience: