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 efficient 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.Skills Required
Java, Restful Api, Graphql, Agile Methodologies, Mysql, Api, Fullstack, Devops