04 Sep
|
Srijan
|
Gurugram
Key Responsibilities:
- Full-Stack Development: Architect, develop, and maintain robust Java-based backend systems (using Spring Boot, Microservices) and dynamic, high-performance React applications.
- Mentorship: Guide and mentor junior developers, conducting code reviews and ensuring adherence to best practices in software design and development.
- Integration API Development: Design and implement secure and efficient RESTful APIs for seamless front-end and back-end integration.
- Performance Optimization: Analyze, optimize, and troubleshoot application performance issues, ensuring smooth, scalable operations.
- CI/CD DevOps: Collaborate with the DevOps team to implement CI/CD pipelines, containerization (Docker, Kubernetes), and automated testing strategies.
- Code Quality Testing: Ensure high code quality through robust unit, integration, and end-to-end testing practices. Advocate for test-driven development (TDD) where appropriate.
- Continuous Learning: Stay updated with the latest trends and technologies in Java, React, and cloud platforms to drive continuous improvement and innovation.
Required Skills:
- Java Expertise: Extensive experience with Java, Spring Boot, and Microservices architecture.
- Frontend Proficiency: Advanced skills in React.js, along with a strong command of JavaScript, TypeScript, HTML5, and CSS3.
- API Development:
Proficiency in designing and consuming RESTful APIs and familiarity with WebSocket implementations.
- Database Knowledge: Experience with both SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- DevOps Familiarity: Hands-on experience with CI/CD tools, Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP).
- Testing QA: Strong knowledge of unit testing frameworks (JUnit, Jest, Mocha, Cypress) and automated testing practices.
- Agile Methodologies: Proven experience working in Agile development environments, utilizing version control systems (Git, GitHub, Bitbucket).
- Problem Solving: Exceptional analytical and debugging skills with a proactive attitude toward addressing challenges.
Preferred Skills:
- Architectural Leadership: Experience in designing system architectures for large-scale applications.
- Microfrontend Architecture: Familiarity with modern frontend architectural patterns.
- GraphQL Experience: Knowledge of GraphQL for building flexible and effective APIs.
- Mentorship Leadership: Prior experience in leading teams or managing projects in a senior role.
- Communication: Excellent verbal and written communication skills with the ability to articulate complex technical concepts to non-technical stakeholders.
📌 Senior Full Stack Developer (Gurugram)
🏢 Srijan
📍 Gurugram