Overview:Key Responsibilities: - Architecture & Design: Design and implement scalable, robust, and maintainable solutions for both frontend (ReactJS) and backend (Spring Boot/Java) applications.
- Technical Leadership: Provide guidance and mentorship to development teams, ensuring adherence to coding standards, best practices, and enterprise design principles.
- Full Stack Development: Develop and maintain applications using ReactJS, Java 11, Spring Boot, RESTful APIs, and database integrations (SQL/NoSQL).
- Performance & Security: Optimize application performance and ensure implementation of security best practices (OAuth2, JWT).
- Cloud & DevOps: Deploy applications on cloud platforms (AWS preferred, Azure/GCP), leveraging containerization technologies such as Docker and Kubernetes.
- Code Quality: Conduct code reviews, establish CI/CD pipelines, and ensure high-quality, testable, and maintainable code.
- Technology Evaluation: Evaluate and recommend appropriate frameworks, tools, and emerging technologies to improve application architecture and delivery.
- Documentation: Create and maintain technical documentation, including architecture diagrams, design specifications, and API documentation.
Required Skills & Experience: - Deep understanding of ReactJS, including state management (Hooks, Redux, Context API), component lifecycle, and performance optimization.
- Strong proficiency in Spring Boot / Java 11, with experience in both microservices and monolithic architectures.
- Experience in designing and consuming RESTful APIs with database integration (SQL & NoSQL).
- Strong experience with cloud platforms (AWS preferred; Azure, GCP considered) and containerization (Docker, Kubernetes).
- Proficiency with testing frameworks (JUnit, Mockito, React Testing Library, Jest, Cypress/Selenium).
- Hands-on experience with version control (Git), CI/CD pipelines, and build tools (Maven, npm).
- Knowledge of enterprise software architecture, design patterns, and scalable application development.
- Strong understanding of security protocols (OAuth2, JWT).
- Excellent problem-solving, communication, and leadership skills.
Preferred Qualifications: - Prior experience as a Technical Lead, Software Architect, or Senior Full Stack Engineer.
- Experience in mentoring junior engineers and driving architectural decisions.
- Familiarity with enterprise-scale applications in finance, retail, or e-commerce domains.
Experience Range: 8-12 years
Keywords: ReactJS, Spring Boot, Java 11, Microservices, REST API, Docker, Kubernetes, AWS, Cloud, Full Stack, Enterprise Architecture, OAuth2, JWT, JUnit, Mockito, Jest, Selenium, Technical Leadership.