i
CGI Group
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
225 CGI Group Jobs
12-20 years
₹ 20 - 30L/yr
Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru
1 vacancy
Java DIS (Distributed Information Systems) Architect-12-17 Years
CGI Group
posted 26d ago
Position: Java DIS (Distributed Information Systems) Architect-12-17 Years
Experience: 12 to 17 years
Category: Software Development/ Engineering
Location: Bangalore/Hyderabad/Chennai /Mumbai /Pune
Position ID: J0924-1741(Please logging to CGI career page and apply)
Employment Type: Permanent
We are seeking a talented and experienced Java DIS Architect to lead the design, development, and optimization of distributed information systems (DIS) using Java technologies. As a Java DIS Architect, you will be responsible for creating scalable and reliable architecture solutions to meet business requirements, ensuring high performance, and guiding technical teams through the implementation process.
Your future duties and responsibilities
Design and architect robust, scalable, and secure distributed systems using Java technologies.
Lead the technical design and development of large-scale distributed systems that support business goals and growth.
Collaborate with stakeholders (product owners, business analysts, and other teams) to understand requirements and define architectural solutions.
Provide technical leadership and mentorship to development teams, ensuring adherence to best practices in coding, design, and system architecture.
Perform architectural reviews and recommend improvements for scalability, security, and performance.
Ensure the systems are highly available, fault-tolerant, and easy to maintain.
Oversee integration with third-party systems, services, and platforms.
Research, evaluate, and recommend new technologies, tools, and frameworks to improve the system.
Contribute to the development of coding standards, best practices, and process improvements.
Ensure the security and privacy of data within distributed systems.
Collaborate with DevOps teams to implement continuous integration, deployment pipelines, and cloud services.
Write technical documentation for architectures, designs, and integration processes.
Primary Skills:
Java: Strong expertise in Java-based applications and development.
Microservices Architecture: Design and implementation of microservices-based architectures, utilizing Java technologies.
Apache Camel: Experience in using Apache Camel for integration patterns and message routing.
Spring Framework: Proficiency in Spring Boot, Spring Cloud, and Spring Integration for building scalable microservices.
RESTful APIs: Design, development, and integration of RESTful services for communication between microservices.
Message Queues and Event-Driven Systems: Experience with message queues (e.g., Kafka, RabbitMQ) and building event-driven systems.
Distributed Systems: Deep understanding of the principles and challenges of distributed systems architecture.
Database Knowledge: Solid experience with relational (SQL) and NoSQL databases, particularly in distributed environments.
Cloud Platforms: Hands-on experience with cloud technologies like AWS, Azure, or Google Cloud, with a focus on microservices deployment.
DevOps Tools: Experience with CI/CD pipelines, Jenkins, Docker, Kubernetes, and other DevOps tools to streamline software delivery and management.
Secondary Skills:
UI Development: Knowledge of frontend technologies such as React, Angular, or Vue.js for building user interfaces that interact with the backend services.
Web Frameworks: Familiarity with JavaScript frameworks or libraries to support UI requirements (e.g., Bootstrap, Material UI).
HTML/CSS: Basic proficiency in HTML5, CSS3, and responsive design principles.
Web Services Security: Knowledge of OAuth, JWT, or other security protocols for securing RESTful services.
Agile Methodologies: Experience working in Agile frameworks such as Scrum or Kanban.
Monitoring & Logging Tools: Familiarity with tools like Prometheus, Grafana, ELK Stack, or Splunk for monitoring distributed systems and debugging issues.
Required qualifications to be successful in this role
Education: Bachelors or Master’s degree in Computer Science, Information Technology, or related field.
Proven experience (typically 8+ years) in software development with strong expertise in Java-based applications.
Extensive experience designing and building large-scale, distributed, and high-availability systems.
Strong knowledge of Java frameworks (e.g., Spring, Hibernate, J2EE).
Deep understanding of distributed systems architecture, cloud technologies (AWS, Azure, GCP), and microservices.
Proficiency in system design, performance optimization, and troubleshooting in distributed environments.
Experience with message queues, event-driven architectures, and RESTful APIs.
Solid understanding of database systems (SQL/NoSQL) and data consistency in distributed environments.
Expertise in cloud computing, containerization (Docker, Kubernetes), and CI/CD pipelines.
Experience with DevOps tools and automation frameworks.
Strong knowledge of security principles and how to implement them in distributed systems.
Excellent communication and collaboration skills with a focus on delivering technical solutions to non-technical stakeholders
Primary Skill : 2-3 years' experience as Technical Architect, Java, Spring boot, microservices, DIS, Apache camel.
Secondary - UI
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Architect roles with real interview advice
Avoidable work place with mindless hiring & firing.
Work Culture, mindless hiring & firing.
Read 2 reviews12-20 Yrs
₹ 20 - 30L/yr
Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru
5-10 Yrs
Hyderabad / Secunderabad, Bangalore / Bengaluru
10-15 Yrs
₹ 20 - 30L/yr
Bangalore Rural, Bangalore / Bengaluru
0-1 Yrs
Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru