logo

JobNob

Your Career. Our Passion.

Senior Java Tech Lead


InApp


Location

Trivandrum | 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 :

  1. Coding Standards: Review should make sure code is following the set of guidelines and conventions set within a project.
  2. Code Complexity: Reviewer should assess code complexity and suggest simplifications or refactorings when necessary.
  3. Performance Considerations: Assess the code for potential performance bottlenecks and recommend optimizations where needed.
  4. Code Linting: Utilize any of the code analysis tools like Checkstyle, PMD, and FindBugs to identify and fix code issues.
  5. Unit Tests :Â Code should be accompanied by unit tests, and code reviewers should ensure adequate test coverage.
  6. Code Quality Metrics : Use tools like SonarQube to assess code quality, maintainability, and design metrics.

Software Design :

  1. Architectural Patterns: Familiarize with common architectural patterns like MVC, MVVM, and microservices
  2. Design Patterns: Expect the use of appropriate design patterns to solve common software design problems efficiently.
  3. 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

All rights reserved