Strong software development experience in multiple programming languages - Java (must have), Node.js, Python
Extensive experience in designing and developing application backend using frameworks like Spring Boot, Spring MVC, Jersey, JPA, Hibernate, SQL, Linux, JSON, XML, OAuth etc.
Experience with frontend technologies like CSS,HTML,Javascript,AngularJS or ReactJS or NodeJS.
Experience with both SQL and NoSQL database systems and is able to write queries
Excellent understanding of ORM and Database concepts
Experience with developing unit test code using JUNIT, 5 to 10 years of strong Java/J2EE platform knowledge, preferably Java 8 and above.
Strong software development experience in multiple programming languages - Java (must have), Node.js, Python
Extensive experience in designing and developing application backend using frameworks like Spring Boot, Spring MVC, Jersey, JPA, Hibernate, SQL, Linux, JSON, XML, OAuth etc.
Experience with frontend technologies like CSS,HTML,Javascript,AngularJS or ReactJS or NodeJS.
Experience with both SQL and NoSQL database systems and is able to write queries
Excellent understanding of ORM and Database concepts
Experience with developing unit test code using JUNIT, PowerMock/EasyMock/Mockito etc.
Experience with Git, Maven and CI/CD pipelines to deploy OnPrem and Cloud applications
Strong working knowledge on Microservices Architecture
Good verbal and written communication skills
Experience with Agile software development
Ability to work independently and across multiple teams
Experienced in roles conducting requirements gathering, writing user stories, creating application design and using design patterns
Good knowledge on credentials/secrets management and data encryption techniques