About the Role
Design, develop, maintain, and support scalable API and integration solutions using GraphQL and Java. Collaborate with cross-functional teams to deliver secure, high-performing services for digital modernization and cloud-native development.
Responsibilities
- Design, develop, and maintain GraphQL APIs and Java-based backend services.
- Build reusable, scalable, and secure GraphQL schemas, resolvers, and data access layers.
- Develop REST and GraphQL integrations with enterprise applications, databases, and external systems.
- Implement microservices using Java, Spring Boot, and cloud-native development patterns.
- Optimize API performance, query execution, caching, and payload efficiency.
- Ensure adherence to API security standards including authentication, authorization, and data protection.
- Participate in application modernization initiatives including microservices transformation and cloud adoption.
- Collaborate with Cloud, Platform Engineering, and Architecture teams to implement scalable integration solutions.
- Support application onboarding onto cloud platforms and containerized environments.
- Assist in designing integration patterns and reusable service frameworks.
- Support SLA-driven production environments and participate in incident, problem, and change management activities.
- Perform root cause analysis and remediation of application and integration issues.
- Monitor application performance and implement proactive improvements.
- Contribute to architecture reviews, technical governance, and development standards.
- Maintain development runbooks, operational procedures, and support documentation.
- Define and maintain cloud architecture principles, standards, reference architectures, and design patterns.
- Develop cloud transformation and modernization roadmaps aligned to business and technology strategy.
- Lead solution architecture reviews and provide governance for cloud implementations.
- Design and govern AWS infrastructure and platform services including EKS, EC2, VPC, Route53, Transit Gateway, S3, RDS, IAM, Lambda, CloudWatch, and related services.
- Establish secure cloud architecture patterns incorporating Identity and Access Management (IAM), encryption, secrets management, network segmentation, and security best practices.
- Drive application modernization initiatives including containerization, cloud-native architectures, microservices adoption, and serverless computing.
- Collaborate with Cyber Security teams to ensure compliance with enterprise, government, and regulatory requirements.
- Identify technology risks, technical debt, and improvement opportunities, and establish remediation roadmaps.
- Gather system and user requirements.
- Build modules and test features before release.
- Prepare Knowledge repository for project(s).
Requirements
- Hands-on experience developing, deploying, and maintaining functional, secure and high-quality applications.
- Experience working in SLA-driven / managed services (BAU) environments with incident, problem, and change management practices.
- Strong hands-on experience in Java, Spring Boot, GraphQL, and REST API development.
- Expertise in GraphQL schema design, resolvers, queries, mutations, and API security.
- Experience building and supporting microservices and integrating enterprise applications.
- Knowledge of AWS, Docker, Kubernetes, and cloud-native development practices.
- Familiarity with CI/CD pipelines, Git, automated testing, and DevOps practices.
- Strong SQL and database experience (Oracle, PostgreSQL, SQL Server, etc.).
- Experience with monitoring and observability tools such as Dynatrace, Grafana, ELK, or CloudWatch.
- Excellent communication, analytical, and problem-solving skills.
- Experience creating technical designs, API specifications, use cases, and knowledge repositories.
- Willingness to learn new technologies and domain areas.
Skills
- GraphQL
- Java
- Spring Boot
- REST API
- Microservices
- Cloud-native development
- AWS
- Docker
- Kubernetes
- CI/CD
- Git
- Automated testing
- DevOps
- SQL
- Oracle
- PostgreSQL
- SQL Server
- Dynatrace
- Grafana
- ELK
- CloudWatch
- API Security
- Schema Design
- Resolvers
- Queries
- Mutations
- Integration Patterns
- Containerization
- Serverless Computing
- Identity and Access Management (IAM)
- Encryption
- Secrets Management
- Network Segmentation
