i-Qode Digital Solutions Private Limited
Location
Bangalore | India
Job description
Java Architect
Location -Bangalore Responsibilities - Strategic Architectural Leadership: Oversee the overall architecture of Enterprise Archive Solutions, focusing on strategic analysis, design, and implementation. Ensure alignment with business goals and technological advancements.
- Microservices Architecture Oversight: Lead the architectural design and
development of complex features using Java Spring Boot within a microservices
framework. Set standards for best practices and lead continuous architectural
improvement initiatives.
- Advanced System Design for Kafka and Event-Driven Systems: Architect and
optimize Kafka-based event-driven systems for scalability, performance, and
reliability. Drive strategic integration of these systems to support evolving business
needs.
- High-Level Scalability Planning: Lead initiatives to significantly enhance data ingestion and retrieval capabilities, aiming for zettabyte-scale volumes while ensuring optimal performance. Focus on scaling systems to manage exceptionally high volumes of data, maintaining both performance and reliability.
- CI/CD and DevOps Strategy: Develop and oversee the implementation of CI/CD
pipelines. Ensure seamless and efficient deployment processes that align with the
overall architectural vision and DevOps methodologies.
- Comprehensive System Integration: Architect solutions to integrate a variety of
data sources into a unified, high-performance archival system. Address challenges
in integrating diverse data types and formats.
- Technical Roadmap and Product Management Collaboration: Actively contribute
to the product management discussions, shaping the technical roadmap and
ensuring the alignment of architectural solutions with product strategies.
- Archival Solutions Design: Lead the design of robust, scalable archiving solutions,
considering stakeholder input and the latest technological trends.
- Documentation and Specification Leadership: Guide the creation of
comprehensive functional specifications and detailed architectural designs for
archiving and data preservation solutions.
- Quality Assurance and Compliance Strategy: Establish and oversee qualityfocused development practices, ensuring compliance with regulatory standards in
data storage and communication.
- Oversee cloud cost management: Evaluating and reducing expenses with cloud
service providers, adept at identifying cost-efficient solutions without
compromising on system performance and scalability.
- Communication and Reporting: Maintain proactive communication channels,
reporting on architectural strategies, challenges, and progress to senior
management.
- Mentorship and Team Leadership: Mentor team members in archiving
technologies, microservices design, and DevOps practices. Foster a culture of
knowledge sharing and technical excellence.
- Technical Support and Problem-Solving: Lead the troubleshooting and root cause analysis for complex production issues, developing strategic, long-term solutions.
Requirements - Education: Professional degree in Computer Science or related field from a
reputable institution.
- Expertise in Archiving Solutions: Significant experience in designing and
implementing data archiving and storage solutions. A deep understanding of longterm data preservation methodologies, complemented by advanced knowledge of
DevOps practices.
- Experience and Problem-Solving Skills: Extensive experience in software
development, focusing on enterprise-level solutions. Exceptional problem-solving
skills, particularly in data structures, algorithms, and system architecture.
- High-Volume Data Ingestion: Proven experience in developing and managing
systems that can ingest high volumes of data (up to 2 petabytes per month per
customer) from various structured and unstructured sources, including emails, SMS,
WhatsApp, etc.
- Data Storage and Management: Strong skills in managing large-scale data
storage, particularly using Amazon S3, with the capability to scale to zettabyte
levels. Familiarity with data lifecycle management and optimization of storage
solutions for large datasets.
- Search and Retrieval Expertise: Proficiency in implementing and optimizing search
functionalities using Elasticsearch. Experience in handling and tuning Elasticsearch
for fast and efficient querying of massive datasets.
- Streaming Data Handling: In-depth knowledge of Kafka or similar streaming
platforms. Ability to manage and optimize data streams for real-time data
processing and ingestion.
- Scalability and Performance Optimization: Demonstrated ability in scaling
systems to handle extreme volumes of data while maintaining system performance
and reliability. Expertise in designing scalable architectures and implementing best
practices for high-throughput systems.
- Data Integration from Diverse Sources: Experience in integrating and harmonizing
data from multiple sources, including both structured and unstructured data
formats, into a cohesive and manageable system.
- Advanced Technical Proficiencies:
- Mastery in Elasticsearch and Java programming, particularly with Java
Spring Boot. Python proficiency is highly desirable.
- Expert-level experience with technologies central to archiving and data
preservation, such as Storm, Hazelcast, MongoDB, Ceph, and Kafka.
- Extensive experience with DevOps tools like Jenkins, Docker, Kubernetes,
and proficiency in cloud platform migration and optimization.
- Cloud-Based Technologies: Familiarity with cloud-based technologies and services,
with a focus on AWS, for storing, processing, and analyzing large-scale data sets.
- Leadership and Strategy: Demonstrated ability to lead architectural decisions,
guide strategic technological directions, and integrate archiving solutions into
broader IT landscape and infrastructure.
Skills: aws,elasticsearch,kafka,ci/cd,formats,docker,devops,pipelines,storage,ceph,java,scaling,storm,mongodb,reliability,whatsapp,troubleshooting,python,jenkins,communication,hazelcast,kubernetes,java spring,data archiving,spring boot,data structures,quality assurance,data storage,high-throughput systems,microservices design,cloud-based technologies,storage solutions,technical roadmap,data sources,deployment processes,service providers,amazon s3,zettabyte-scale volumes,architectural strategies,cloud platform,product management discussions,comprehensive functional specifications,of these systems,identifying cost-efficient solutions,cloud cost management,root cause analysis,integrate archiving solutions,designing scalable architectures,detailed architectural designs,managing large-scale data,overall architectural vision,lead continuous architectural,data lifecycle management,alignment of architectural solutions,structured and unstructured data,querying of massive datasets,longterm data preservation methodologies,guide strategic technological directions,manage and optimize data streams,archiving and data preservation solutions,handle extreme volumes of data
Job tags
Salary