Designing, coding and debugging of product features.
Follow Object-oriented Design and Analysis (OOA and OOD).
Ability to understand architecture/requirements and document medium/low-level design.
Provide technical leadership to the team on Spring.
Should have atleast 4 years of working experience in Spring (Spring Batch, Spring Security,JDBC).
Strong knowledge of OOAD, Design Patterns, J2EE patterns.
Hands on experience in building applications based on micro services architecture and Service-oriented architecture.
Must have worked on Application integration and should have used techniques like Messaging (JMS or any other).
Strong knowledge of core java.
Good Database concepts, both relational and NoSql (Mongo, Cassandra, Redis, etc)
Good understanding on DevOps (Git, CI tools, Sonar, etc).
Good knowledge on UML.
Good communication skills in English.
Good understand or working experience on Hystrix.