Responsibilities:
● Build microservices and Rest APIs● Design software, write code, write unit test cases, test code and review codeon a daily basis● Tactical contributions to the low-level implementation● Create/enhance scalable, high performance and fault-tolerant architectures● Develop complex and distributed software modules using Java/JEE● Identify the performance and scalability bottlenecks and provide solutions toresolve● Write software to develop products on a daily basis● Write unit test cases and schedule/execute them● Provide estimation during grooming and sprint planning
Candidate Requirements:
● Expertise in common object-oriented and enterprise design patterns● Hands-on experience on frameworks like Spring MVC, Spring Boot, Hibernate,JPA, OGM● Hands-on experience with relational databases (like SQL Server, Postgres, MySQL)● Hands-on experience building microservices for enterprise application andscaling them● Ability to learn new frameworks and design patterns is a must● Ability to translate ideas into designs and proof of concepts is a must● Experience in SAAS, PAAS and cloud platforms such as Azure/AWS/GoogleCloud Platform● Knowledge of product architecture and ability to suggest the latestarchitectural components● Excellent analytical skills, ability to think abstractly and solve complexproblems● Experience working in Linux or OS X command line environments● Experience working with Git, or other SCM tool● Experience working in an Agile environment