Tech Stack
CloudGoogle Cloud PlatformGraphQLJ2EEJavaJMeterMicroservicesPostgresRedisSpringSpring BootSpringBoot
About the role
- Pilot new technologies and design implementation strategies
- Design and implement enterprise best practices for existing/new technology and tooling
- Perform dev code reviews and participate in change management
- Build technical roadmaps and backlogs
- Mentor and coach team members; people & skills coaching and knowledge sharing
- Participate in Agile/PDO ceremonies and coordinate logistical planning
- Apply Test Driven Development (TDD) and Behaviour Driven Development (BDD)
- Ensure code quality using tools like Fossa, SonarQube, Checkmarx, Cycode, 42Crunch
- Develop and maintain Java/J2EE Spring Boot microservices and Spring Batch jobs
- Work with Postgres, Redis, GraphQL and API automation (Newman, JMeter)
- Implement CI/CD using Cloud Build/Tekton and deploy on GCP (Cloud Run, Pub/Sub, Secret Manager, Schedulers)
- Focus on meeting sprint goals and delivering high-quality code
Requirements
- B.E / BTech in Computer Science
- 10+yrs of Experience in software development with Java/J2EE & GraphQL
- Hands-on coding and debugging in Java, J2EE, Spring Boot microservices, Spring Batch
- Experience with Postgres, Redis, GraphQL
- Knowledge of cloud platforms, preferably GCP
- GCP experience: Cloud Build, Cloud Run, Secret Manager, Pub/Sub, Schedulers
- Experience with code quality tools: Fossa, SonarQube, Checkmarx, Cycode, 42Crunch
- Practical understanding/usage of version control systems (Git/GitHub) and CI/CD tools (Cloud Build, Tekton)
- Experience in API automation tool Newman and JMeter
- Experience piloting new technologies and designing implementation strategies
- Experience designing and implementing enterprise best practices regarding technology/tooling
- Senior responsibilities: dev code reviews, change management, building technical roadmaps/backlogs
- Exposure/experience with Agile/PDO ceremonies, people & skills coaching, coordination and logistical planning
- Experience using Test Driven Development (TDD) and Behaviour Driven Development (BDD)
- Strong team leadership, mentorship, communication skills, proactive risk management, delivery focus