static code analysis tools, creation and execution of unit tests, functional regression tests, load tests, estimation and costing sessions, evaluate and review programming methods, tools, and standards, etc. Maintain Java Solid understanding of Object Orientated programming fundamentals Needs to have a high-level understanding
5. In-depth understanding of Object-Oriented Programming principles and design patterns. 6. Experience