Primary Competency
Senior developers should have worked as project lead and have valuable experience and understanding of module design & implementation challenges.
It is expected to have clarity of micro-services & monolithic architectures, difference & requirement to use which where.
Should have clarity of limitations and trade-offs between the microservices architectures.
Should showcase expertise in implementation of highscale multi-node applications.
As an expert it is expected to analyze, design, and coordinate the development of various technical solutions along with team members.
Collaborate with remote teams for development & testing.
Technical skill exposure to have a good understanding of design patterns and design principles (SOLID, Gang of Four, TOGAF, etc), architecture etc.
Is expected to create UML design,
and develop current code & legacy code for improvements thereafter.
Understand and assist in overall development process which involves writing test cases.
Responsible for thoroughly understanding and communicating technical implementation requirements & statuses to appropriate team members in the given timeframe.
Requirements
Knowledge of using Java / python / bash scripting.
Valuable Understanding of J2EE, MVC Architecture, Spring boot, Hibernate, and Spring Frameworks
Understanding of Restful Web Services
Understanding of RDBMS like PostGres / Oracle / MySQL or None relational database like
MongoDB
Valuable understanding of data structures.