Java DIS (Distributed Information Systems) Architect-12-17 Years
Bangalore, INDIA
Job description
Position Description:
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
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: Bachelor’s 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 fromt
Skills:
· Interface Design & Development
· Solution Analysis
· Solution Design
· Solutions Architecture
What you can expect from us:
Together, as owners, let’s turn meaningful insights into action.
Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…
You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.
Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.
You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.
Come join our team—one of the largest IT and business consulting services firms in the world.