Sr. TechLead-Architect - Enterprise Product (Java and React.js)

7 - 10 years

0 - 3 Lacs

Posted:None| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Responsibilities:

Technology

  • Deep understanding of ReactJS, including state management (e.g., Hooks/Redux/Context API), component lifecycle, and performance optimization.
  • Strong proficiency in Spring Boot/Java 11+, including microservices and/or monolithic architecture, RESTful API design, and database integration.
  • Experience with cloud platforms (e.g., AWS preferred, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Experience with testing frameworks like Junit, Mockito, react-testing-library, jest, and cypress/selenium.
  • Experience with version control systems (e.g., Git), CI/CD and build tools like Maven, npm etc.
  • Familiarity with database technologies (e.g., relational databases, NoSQL databases).
  • Experience with security best practices and protocols (Oauth2, JWT) related to web application development.

Technical

  • Design and implement scalable, robust, and maintainable architectures for both frontend (ReactJS) and backend (Spring Boot/Java) applications. Either side expertise and understanding of other side is ok.
  • Strong understanding of Enterprise Software Architecture principles and design patterns.
  • Provide technical guidance and mentorship to development teams, ensuring adherence to best practices and coding standards.
  • Conduct code reviews and ensure high-quality code delivery.
  • Evaluate and recommend appropriate technologies, frameworks, and tools.
  • Drive architectural decisions, considering factors such as performance, security, and scalability.
  • Create and maintain technical documentation, including architecture diagrams, design specifications, and API documentation.

Project

  • Lead and manage the full software development lifecycle (SDLC), from requirements gathering to deployment and maintenance.
  • Utilize agile methodologies (e.g., Scrum, Kanban) to manage project sprints and releases.
  • Monitor project progress and provide regular status updates to stakeholders.

Team

  • Foster a collaborative and positive team environment.
  • Lead and participate in technical discussions and brainstorming sessions.
  • Mentor and guide junior developers, promoting their professional growth.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You