Job Description Design and development of RESTful web services, components and interfaces Contribute in all phases of the development lifecycle.
Collaborate with product and technical teams to solve complex problems. Presents and contribute to design reviews for the team, architects and developers on other teams.
Participate and contribute in requirements discussion meetings. Describe technical requirements and implementation details based on an understanding of product requirements Doing code reviews and write / execute unit test cases and ensure high quality QA drop.
Following security coding guidelines for application security from all aspects and ensuring that customer's personal information is protected.
Follow quality coding and best practices to ensure high availability, reliability and scalability of the system. The Successful Applicant B.
E / B.Tech or MCA / M.Tech / M.S (6-9) years Architectural knowledge of designing and developing software in distributed architecture using latest technologies.
Thorough experience with design patterns and ability to understand, propose and implement optimum software design. Excellent knowledge of relational databases, SQL, NoSQL (Aerospike, Redis, MongoDB) and ORM technologies (JPA2, Hibernate).
Excellent learning skills and ability to thrive in a dynamic, collaborative and fast-paced environment. Good understanding of web security and ability to deliver secure applications.
Experience with queuing stream processing systems e.g. Apache Kafka. Experience with Elastic search would be a plus. Sound knowledge of Data Structures and Algorithms.
Hands on experience with development of RESTful web services, APIs & Spring Boot framework. Hands on experience in designing and developing applications using Java platform.