All jobs

Job details

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

  • Java
  • Spring Boot
  • Redux
  • REST
  • Cypress
  • Node.js
  • Docker

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 2 months ago

Job description

Responsibilities:


Technology Expertise:

  • 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 Leadership & Architecture:

  • 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 Management & Execution:

  • 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 Collaboration & Communication:

  • 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.

IT Services & Consulting,
Full Time, Permanent
Software Development
Education
B.Tech/B.E. in Computers
M.Tech in Electronics/Telecommunication, Computers

Similar jobs