Description

Job Description

Responsibilities:

Architecture Design & Development:

  • Design and develop end-to-end solutions for complex business requirements using React for the front-end and Java Spring Boot for the back-end.
  • Ensure the system architecture meets high standards of scalability, maintainability, and security.
  • Drive best practices for coding, testing, deployment, and agile development processes.

Technical Leadership:

  • Lead a team of developers, providing technical guidance and support.
  • Review code to ensure high quality, maintainable, and scalable software.
  • Collaborate with DevOps to ensure smooth CI/CD pipeline and cloud integration.

Front-End Development:

  • Architect the front-end applications using React.js, integrating with RESTful APIs and microservices.
  • Design reusable UI components, optimize performance, and ensure seamless user experiences across devices.
  • Implement state management systems (e.g., Redux) and design patterns that promote scalability.

Back-End Development:

  • Develop and maintain robust, scalable microservices using Java Spring Boot.
  • Integrate with databases (SQL/NoSQL), implement RESTful services, and handle messaging and event-driven systems (Kafka, RabbitMQ, etc.).
  • Ensure proper security, authentication, and authorization mechanisms are in place (OAuth2, JWT, etc.).

Collaboration & Stakeholder Management:

  • Work closely with product managers, UX/UI designers, and other stakeholders to understand business requirements and deliver technical solutions.
  • Collaborate with other architects and technical leads to ensure the consistency of solutions and alignment with enterprise architecture.

Technology Strategy:

  • Stay updated with the latest trends in web technologies, cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and propose new approaches to enhance the existing systems.
  • Contribute to the long-term technical roadmap and strategy.

Key Requirements:

Technical Skills:

  • Strong expertise in React.js, JavaScript, ES6+, HTML5, and CSS3.
  • Deep experience with Java, Spring Boot, and Microservices architecture.
  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
  • Experience with RESTful API development and design.
  • Knowledge of cloud platforms (e.g., AWS, Google Cloud, or Azure) and experience with containerization (Docker/Kubernetes).
  • Strong understanding of DevOps tools (e.g., Jenkins, Git, CI/CD pipelines).
  • Experience with state management libraries like Redux and component libraries like Material-UI.

Education

Any Graduate