Job Description: Good understanding of architecture and design principles
Responsible for design of the owned components, performing peer design and codereviews.
Strong development skills with an great ability to understand technical design and convert into workable solutions.
Responsible for quality and completeness of the final product through unit testing and documentation.
Create and consume generic REST services which can be used across modules
Ability to shift between multiple projects and technologies
Working on software that is used by millions of people all around the world is a challenge you're willing to take on
Good understanding on application security
Experience in writing performance oriented code
Diverse tasks allowing to develop a well-rounded senior profile
You will have the opportunity to work in many different areas to figure out what really excites you
Qualification & Skills Required:
BS / MS in Computer Science, or Information Systems or equivalent experience
3 -5 years of experience in developing Web applications / mobile applications
Should be proficient in Java, J2EE, Spring Framework technologies
Excellent analytical and debugging skills
Hands on experience on Spring Boot technologies
Hands on experience on developing microservices using spring boot technologies like ZUUL, Eureka etc.
Mastering skill in one of the RDBMS and No SQL databases
Added advantage for good understanding of front end technologies like AngularJS,HTML5/CSS3, JavaScript.
Agile development experience
Test Automation and Continuous integration using GIT and Jenkins.
Experience using version control (GIT) and bug tracking tools
Python experience would be an additional advantage