Job Title
React Developer (Frontend)
Company
Trigent Software Private Limited
Job Type
Full-Time
Work Mode
Hybrid / Remote / On-site (Based on Business Requirements)
Experience
7+ Years
Education
Bachelor's or Master's degree in Computer Science, Information Technology, or a related field
Employment Type
Permanent
Key Responsibilities & Qualifications
- Software development experience with a strong focus on React JS on front end and Java microservices on backend.
- Strong knowledge and extensive experience in Spring Framework, Spring Boot, and Spring Cloud.
- Strong understanding and extensive hands‑on experience with Microservices Architecture and best practices.
- Highly proficient in Hibernate, JPA, relational (Oracle), and NoSQL (MongoDB) databases.
- Experience with Redis.
- Extensive hands‑on experience with Junit, Mockito, REST Assured, Cucumber, or Selenium, including designing test automation frameworks.
- Good understanding of application performance, monitoring, and optimization techniques.
- Excellent problem‑solving skills and ability to lead complex development tasks.
- Knowledge of API Gateways, Service Discovery, and Distributed Tracing (e.g., Spring Cloud Gateway, Eureka, Zipkin).
- Familiarity with containerization tools like Docker and orchestration with Kubernetes.
- Experience with code quality tools (e.g., SonarQube, CheckStyle).
- Understanding of security best practices for backend development (OAuth2, JWT, Spring Security).
- Proven extensive experience with Test‑Driven Development (TDD) and Shift‑Left testing strategies.
- Design and develop complex backend systems using Spring, Spring Boot, and Spring Cloud technologies.
- Actively participate in architecting and implementing microservices‑based solutions with a focus on scalability, reliability, and performance.
- Guide the integration and optimization of Oracle and MongoDB in high‑performance environments.
- Proven team collaboration and cross‑functional collaboration skills.
- Good communication and stakeholder management.
- Ability to balance technical depth with business priorities.
- Passion for high‑quality, clean, and maintainable code.
- Mentor junior developers.