Chennai, Tamil Nadu
Software Engineer Senior #1028578Job Description:
- 9+ years Software Engineering experience with current industry tooling.
- Good command of Product Org Backlog management with associated tooling and best practices (Rally / Jira)
- Deep technical skills: Hands-on coding, debugging knowledge in Java, J2EE, Spring boot microservices, Spring batch, Postgres, Redis, GraphQL with knowledge of cloud platforms preferably GCP.
- GCP: Cloud Build and Cloud Run, Secret Manager, Pub Sub, Schedulers
- GraphQL: - Experience in designing GQL Schema as per domain business requirements
- Experience in Schema Stitching using Composable Architecture Pattern
- Apollo Server - creating/managing backend app using programming language Java or NodeJS
- Apollo Studio- Exposure to Apollo Studio, Apollo Explorer/Playground to test & build queries & mutation operations
- Experience is using Apollo Client Library for FE apps & Web client library for Spring Boot apps - Experience in defining a query & using useQuery & useMutation hook
- Hands on experience in writing GraphQL query resolvers and mutation resolvers
- Experience in API Orchestration and Composing Federated Query
- Experience in writing abstraction services
- Experience is GraphQL Security - Coarse Grained & Fine-Grained Authorization
- Experience in participating in GraphQL Penetration testing and GraphQL thread modelling meeting with cybersecurity team
- Code Quality Tools: Fossa, SonarQube, Checkmarx, Cycode, 42Crunch
- Strong team leadership: Mentorship, code reviews, support.
- Proactive risk management: Identifying and mitigating technical risks.
- Delivery focus: Meeting sprint goals, high-quality code.
- Positive team attitude: Collaboration, knowledge sharing & Effective communication and ability to work in a large diverse team.
Skills Required:
- Spring Boot, Microservices, Cloud Computing, Java
Skills Preferred:
- GCP
Experience Required:
- 9+ years of experience in a hands-on technical role engaged in developing, implementing and supporting software applications
Education Required:
- Bachelor's Degree
Additional Information :
- Java, J2EE with Spring Boot Micro services with any cloud [GCP preferrable]