KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
N #3945
Applications open Full-Time Job

Hiring For Java Techno Functional developers at CGI!

CGI

  • Bengaluru, India
  • 5-15 Lacs PA
  • 5-10 Yrs
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Dear Candidate, Greetings from CGI! We are hiring for the position of Techno-Functional Java Developer . Job Details: Job Title: Techno-Functional

Java Developer Experience

5+ Years Employment Type:

Full Time Location

Hyd/Ban/

Che

Key Skills

&

Responsibilities

  • Strong hands-on experience in Core Java, Spring Framework, Spring Boot, Spring Batch, and Spring Data .
  • Experience in developing scalable backend applications using Java and Microservices architecture .
  • Strong knowledge of Multithreading, Concurrency, and JVM Internals .
  • Experience with frontend technologies such as ReactJS, JavaScript, or Angular .
  • Hands-on experience in developing and integrating RESTful APIs and backend services .
  • Strong experience with relational databases such as PostgreSQL and Oracle , including query optimization and handling large datasets.
  • Experience with event-driven architecture and messaging technologies such as Kafka or RabbitMQ .
  • Knowledge of AWS Cloud services such as EC2, S3, RDS, Lambda, IAM, and CloudWatch .
  • Exposure to Docker, Kubernetes, Redis, and Hazelcast .
  • Experience with CI/CD pipelines, automated deployments, and DevOps practices.
  • Strong understanding of Clean Code, Test Driven Development (TDD), unit testing, and automated testing .
  • Ability to participate in requirement analysis, solution design, code reviews, debugging, and technical documentation.
  • Collaborate with cross-functional teams, including UI/UX, DevOps, QA, architects, and business stakeholders.

Preferred Skills

  • Experience in financial services, banking, BFSI, or risk analytics projects.
  • Understanding of financial products, cash flows, and discount factors.
  • Knowledge of risk calculation concepts such as Value at Risk (VaR), RAROC, and Solvency II .
  • Experience working on high-performance computing or financial calculation engines.

Eligibility & process

Who can apply

Experience: 5-10 Yrs. Open to matching qualifications.

Skills & stack

Techno Spring Boot Hiring Microservices Spring Microservices AWS React Java

Selection process

  1. Online Assessment / Technical Interview Rounds / HR Review

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Techno, Spring Boot, Hiring, Microservices, Spring Microservices, AWS, React, Java) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion CGI Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Techno. Answer
Model answer: 1. Encapsulation (data hiding via private fields/getters). 2. Abstraction (hiding implementation complexity). 3. Inheritance (code reusability). 4. Polymorphism (method overriding/overloading).
What is the time and space complexity of QuickSort vs MergeSort? Answer
Model answer: QuickSort: Average O(N log N) time, O(log N) space. Worst O(N^2). MergeSort: Guaranteed O(N log N) time, but requires O(N) auxiliary space.
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
Model answer: Indexes speed up SELECT queries via B-Trees. However, they slow down INSERT, UPDATE, and DELETE operations because indexes must be updated on disk. Avoid on low-cardinality columns (e.g., boolean flags).
What happens under the hood when you enter a URL in a browser? Answer
Model answer: 1. DNS lookup (resolves IP). 2. TCP 3-way handshake (SYN, SYN-ACK, ACK). 3. TLS negotiation for HTTPS. 4. HTTP GET request sent. 5. Server responds with HTML/CSS/JS. 6. Browser renders DOM & CSSOM tree.
What is the difference between REST and GraphQL APIs? Answer
Model answer: REST uses multiple fixed endpoints with possible over/under-fetching. GraphQL uses a single endpoint allowing clients to query exact fields in a single request.
Behavioural & HR questions 3
Why do you want to join CGI as a Hiring For Java Techno Functional developers at CGI!?
Highlight CGI's market reputation, recent tech innovations, and how your skills in Techno directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
CGI 5-15 Lacs PA
Recruiter Resume Apply
Chat Chat with Kashii