Java Technical Architect
Trivandrum
in 1 month
Brief Description Role: Java Technical Architect Years of experinece : 15+yrs Mandatory Skills: Core Java, SQL/Oracle, Spring Boot Work Mode : Hybrid
Technical Skills:
Proficient in code review Strong background in Core Java ,Spring Boot Good understanding of cloud-related technologies JSF knowledge is an advantage(Not mandatory) Strong understanding of object - oriented programming and Design Principles Familiarity with tools such as Maven and Eclipse Experienced with databases and stored procedures Good understanding of cloud-related technologies Excellent communication skills with the ability to interact with customers at senior leadership levels
Code Review :
Coding Standards: The review should make sure code is following the set of guidelines and conventions set within a project. Code Complexity: The 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. Preferred Skills Core Java,SQL/Oracle,Spring Boot