Java Developer
Who We Are?
ITC Infotech is a leading global technology services and solutions provider, led by Business and Technology Consulting. ITC Infotech provides business-friendly solutions to help clients succeed and be future-ready, by seamlessly bringing together digital expertise, strong industry specific alliances and the unique ability to leverage deep domain expertise from ITC Group businesses. The company provides technology solutions and services to enterprises across industries such as Banking & Financial Services, Healthcare, Manufacturing, Consumer Goods, Travel and Hospitality, through a combination of traditional and newer business models, as a long-term sustainable partner.
What we are looking for?
We are seeking a skilled Backend Developer with strong experience in Java 11 and Spring Boot, along with hands-on expertise in GraphQL (Apollo/AppSync) and AWS cloud services. The ideal candidate is passionate about building scalable backend systems, optimizing APIs, and working in a cloud-native, microservices-driven environment.
Key Responsibilities
- Design, develop, test, and maintain robust backend services using Spring Boot and Java 11.
- Build and maintain RESTful APIs to enable seamless communication with frontend applications and external systems.
- Design and implement GraphQL APIs using AWS AppSync for efficient data querying and manipulation.
- Develop and manage request/response mapping templates using Velocity Template Language (VTL).
- Collaborate closely with frontend teams to align API structures with application requirements and improve performance.
- Architect, deploy, and manage backend applications on AWS using services such as EC2, S3, Lambda, and RDS.
- Implement containerization using Docker and orchestrate deployments with Kubernetes.
- Ensure high availability, scalability, and reliability of backend systems.
- Set up, maintain, and optimize CI/CD pipelines using Jenkins for automated testing and deployments.
- Integrate and manage databases such as MySQL and PostgreSQL, ensuring efficient data storage and retrieval.
- Optimize database queries and maintain data consistency across systems.
Skills & Experience
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience in backend development using Java 11 and Spring Boot.
- Strong expertise in REST API design and GraphQL implementation (Apollo/AppSync).
- Experience with Velocity Template Language (VTL) for server-side transformations.
- Solid understanding of AWS services and cloud-based architecture.
- Hands-on experience with Docker and Kubernetes for containerization and orchestration.
- Experience in setting up and managing CI/CD pipelines using Jenkins.
- Strong knowledge of relational databases like MySQL and PostgreSQL.
- Familiarity with microservices architecture and backend security best practices.
- Exposure to additional backend technologies such as Node.js or Python is a plus.
- Experience with performance monitoring and optimization tools.
- Strong problem-solving, debugging, and analytical skills.