Location
Thiruvananthapuram | India
Job description
Technical Skills: Â
Technologies : Java, JSF, XML, SQL, HTML, CSS, JSON
UI Framework - Primeface (Not Mandatory)
Databases : Sybase or MySQL or Oracle
Source control : GIT
Expectation:
Should have good exposure in Code and Software design reviewÂ
Code Review :
- Coding Standards: Review should make sure code is following the set of guidelines and conventions set within a project.
- Code Complexity: Reviewer should assess code complexity and suggest simplifications or refactorings when necessary.
- Performance Considerations: Assess the code for potential performance bottlenecks and recommend optimizations where needed.
- Code Linting: Utilize any of the code analysis tools like Checkstyle, PMD, and FindBugs to identify and fix code issues.
- Unit Tests :Â Code should be accompanied by unit tests, and code reviewers should ensure adequate test coverage.
- Code Quality Metrics : Use tools like SonarQube to assess code quality, maintainability, and design metrics.
Software Design :
- Architectural Patterns: Familiarize with common architectural patterns like MVC, MVVM, and microservices
- Design Patterns: Expect the use of appropriate design patterns to solve common software design problems efficiently.
- Design Reviews: Conduct design reviews to focus on high-level architectural decisions and system organization.
Design Documentation: Capable of doing design documents or diagrams that provide an overview of the system's architecture and component interactions.
Job tags
Salary