InApp / Careers / Jobs / Senior Technical Architect

Senior Technical Architect (12-15+ Years)

Project Location(s):

Share

Facebook
Twitter
LinkedIn

Experience: 12-15+ years

Role: Java Architect

Mandatory Skills: Core Java, SQL/Oracle, Spring Boot

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
  • Excellent communication skills with the ability to interact with customers at senior leadership levels

Code Review:

  • Coding Standards: The review should ensure code follows the guidelines and conventions set within a project.
  • Code Complexity: The reviewer should assess code complexity and suggest simplifications or refactoring when necessary.
  • Performance Considerations: Assess the code for potential performance bottlenecks and recommend optimizations where needed.
  • Code Linting: Utilize any code analysis tools like Check style, PMD, and Find Bugs 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: Can do design documents or diagrams that provide an overview of the system’s architecture and component interactions.