Description :
Key Responsibilities :
Front-End Development :
- Develop user-friendly, responsive, and high-performance web interfaces using React JS.
- Collaborate with UX / UI designers to translate design mockups into functional user experiences.
- Optimize front-end components for maximum performance across browsers and devices.
- Write unit and integration tests using Jest to ensure robust and maintainable UI components.
Back-End Development :
Design, develop, and maintain server-side logic using Spring Boot and Java 21.Build reusable and scalable modules, APIs, and libraries.Implement security, authentication, and data protection best practices.Database Management :
Design and manage database schemas for MSSQL and PostgreSQL.Write efficient SQL queries, stored procedures, and triggers.Optimize database performance and ensure data integrity and :Integrate front-end and back-end components for seamless data flow and user interaction.Work with RESTful APIs and integrate third-party services where needed.Testing and Debugging :
Develop unit and integration tests for back-end using Mockito.Perform code reviews, identify performance bottlenecks, and debug issues effectively.Ensure code reliability, stability, and adherence to coding :Work closely with product managers, designers, and developers in an Agile / Scrum environment.Participate in sprint planning, daily stand-ups, reviews, and retrospectives.Provide technical guidance and mentorship to team members.Continuous Improvement :
Stay current with emerging technologies and industry best practices.Continuously improve coding standards, performance, and deployment processes.Qualifications : Education :
Bachelors degree in Computer Science, Information Technology, or a related discipline.Experience :
Minimum 8+ years of experience in full stack development.Technical Skills :
Front-End : React JS, JavaScript (ES6+), HTML5, CSS3, Jest.Back-End : Spring Boot, Java 21, RESTful APIs.Databases : MSSQL, PostgreSQL.Testing Frameworks : Jest, Mockito.Version Control : Git / GitHub / GitLab.Build Tools : Maven, Gradle.Soft Skills :
Strong analytical and problem-solving capabilities.Excellent communication and collaboration skills.Ability to work effectively in a fast-paced, agile, and dynamic environment.Preferred Qualifications :
Experience with cloud platforms (AWS, Azure, GCP).Knowledge of containerization (Docker) and orchestration (Kubernetes).Familiarity with CI / CD pipelines (Jenkins, GitHub Actions, GitLab CI).Experience with message queues (RabbitMQ, Kafka).(ref : hirist.tech)