Chennai, Tamil Nadu
Software Engineer 1055839Job Description:
- API Development: Design, implement, and maintain GraphQL APIs, schemas, queries, mutations, and subscriptions.
- Data Optimization: Enhance API performance by reducing over fetching/under fetching of data.
- Collaboration: Work with UI/frontend developers to integrate data-fetching components, often using React and Apollo Client.
- Backend Integration: Connect GraphQL servers to backend services, microservices, and databases (e.g., PostgreSQL.
- Quality & Security: Write unit tests, perform code reviews, and implement authorization/authentication security measures.
- Collaboration: Partner with frontend and backend teams to define UI contracts (e.g., Server-Driven UI) and ensure seamless API integration.
- Technical Stack: Backend: Proficiency in Node.js (often with TypeScript), Java
- GraphQL Tools: Expertise in Apollo Server, Apollo Client.
- Frameworks: Familiarity with React, Angular, for client-side implementation.
- Database Knowledge: Experince in SQL (e.g., PostgreSQL)
- Architecture: Deep understanding of microservices, RESTful APIs, and advanced patterns like GraphQL Federation or schema stitching
Skills Required:
- Full Stack Java Developer
Experience Required:
- Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang.
- 6+ years in IT; 4+ years in development
Education Required:
- Bachelor's Degree
Education Preferred:
- Bachelor's Degree
Additional Information :
- E. / B.Tech / M.C.A
- Experience level : 5 to 6 years experience.
- 6+ years of experience in a hands-on technical role engaged in developing, implementing and supporting software applications
- 4+ years of work experience in Spring Platform (Spring MVC, Spring Boot, Spring JDBC, Spring Cloud)
- 3+ years of work experience in Database (SQL Server/Postgresql)
- GCP certification.
- 3+ years of work experience in Agile project involvement, Software Craftsmanship
- Unit, integration, regression, user testing and load testing (experience with TDD - JUnit, Selenium)
- Good knowledge on code quality tools (42Crunch, SonarQube, CheckMarx, etc...)
- GIT hub, Jenkins, Maven, Gradle, etc...