Roles & responsibilities :
– Provide technical direction to the team and be a key contributor in all projects (Product Development, Release Cycles)
– Responsible for designing, developing and integrating Web based applications and related backend systems
– Responsible for defining and maintaining the overall architecture for all system/program/initiatives
– Contribute in Code Reviews & Client Interactions
Desired skills :
– Minimum 8 years of experience in full stack development with Java for server-side development
– Have strong experience in designing and working with n-tier architectures (UI, Business Logic Layer, Data Access Layer)
– Ability to solve highly technical complex problems and be called on to deliver within tight deadlines
– Hands on experience in Java Spring Boot, Java Play
– Hands on experience in NoSQL – MongoDB/DynamoDB, RDBMS – MySQL/Oracle/MS SQL
– Expert in object oriented principles and design patterns
– Must have experience of building high-volume and transactional with scalability and high availability.
– Sound knowledge in Cloud – Azure/AWS
– Implementing automated testing platforms and unit tests
– Proficient understanding of code versioning tools, such as Git, SVN