Java Architect - Sany, India - i-Qode Digital Solutions Private Limited
Description
JavaArchitect
LocationBangalore
Responsibilities:
Strategic Architectural Leadership: Oversee the overallarchitecture of Enterprise Archive Solutions focusing on strategicanalysis design and implementation. Ensure alignment with businessgoals and technological advancements.
Microservices Architecture Oversight: Lead the architectural designand
development of complex features using JavaSpring Boot within a microservices
framework. Setstandards for best practices and lead continuousarchitectural
improvementinitiatives.
Advanced System Design for Kafkaand EventDriven Systems: Architect and
optimizeKafkabased eventdriven systems for scalability performanceand
reliability. Drive strategic integration ofthese systems to support evolvingbusiness
needs.
HighLevelScalability Planning: Lead initiatives to significantly enhancedata ingestion and retrieval capabilities aiming for zettabytescalevolumes while ensuring optimal performance. Focus on scalingsystems to manage exceptionally high volumes of data maintainingboth performance and reliability.
CI/CD andDevOps Strategy: Develop and oversee the implementation ofCI/CD
pipelines. Ensure seamless and efficientdeployment processes that align with the
overallarchitectural vision and DevOps methodologies.
Comprehensive System Integration: Architect solutions to integratea variety of
data sources into a unifiedhighperformance archival system. Addresschallenges
in integrating diverse data types andformats.
Technical Roadmap and ProductManagement Collaboration: Actively contribute
tothe product management discussions shaping the technical roadmapand
ensuring the alignment of architecturalsolutions with product strategies.
ArchivalSolutions Design: Lead the design of robust scalable archivingsolutions
considering stakeholder input and thelatest technological trends.
Documentation andSpecification Leadership: Guide the creationof
comprehensive functional specifications anddetailed architectural designs for
archiving anddata preservation solutions.
Quality Assuranceand Compliance Strategy: Establish and oversee qualityfocuseddevelopment practices ensuring compliance with regulatory standardsin
data storage andcommunication.
Oversee cloud cost management:Evaluating and reducing expenses withcloud
service providers adept at identifyingcostefficient solutions without
compromising onsystem performance and scalability.
Communication and Reporting: Maintain proactive communicationchannels
reporting on architectural strategieschallenges and progress tosenior
management.
Mentorshipand Team Leadership: Mentor team members inarchiving
technologies microservices design andDevOps practices. Foster a culture of
knowledgesharing and technical excellence.
TechnicalSupport and ProblemSolving: Lead the troubleshooting and root causeanalysis for complex production issues developing strategiclongtermsolutions.
Requirements:
Education: Professional degree in Computer Science or related fieldfrom a
reputable institution.
Expertise in Archiving Solutions: Significant experience indesigning and
implementing data archiving andstorage solutions. A deep understanding of longterm datapreservation methodologies complemented by advanced knowledgeof
DevOps practices.
Experience and ProblemSolving Skills: Extensive experience insoftware
development focusing on enterpriselevelsolutions. Exceptional problemsolving
skillsparticularly in data structures algorithms and systemarchitecture.
HighVolume Data Ingestion: Provenexperience in developing and managing
systemsthat can ingest high volumes of data (up to 2 petabytes per monthper
customer) from various structured andunstructured sources including emailsSMS
WhatsApp etc.
Data Storageand Management: Strong skills in managing largescaledata
storage particularly using Amazon S3 withthe capability to scale to zettabyte
levels.Familiarity with data lifecycle management and optimization ofstorage
solutions for largedatasets.
Search and Retrieval Expertise:Proficiency in implementing and optimizingsearch
functionalities using Elasticsearch.Experience in handling and tuningElasticsearch
for fast and efficient querying ofmassive datasets.
Streaming Data Handling:Indepth knowledge of Kafka or similarstreaming
platforms. Ability to manage andoptimize data streams for realtimedata
processing and ingestion.
Scalability and Performance Optimization: Demonstrated ability inscaling
systems to handle extreme volumes of datawhile maintaining system performance
andreliability. Expertise in designing scalable architectures andimplementing best
practices for highthroughputsystems.
Data Integration from Diverse Sources:Experience in integrating and harmonizing
datafrom multiple sources including both structured and unstructureddata
formats into a cohesive and manageablesystem.
Advanced TechnicalProficiencies:
o Mastery in Elasticsearch andJava programming particularly with Java
SpringBoot. Python proficiency is highly desirable.
oExpertlevel experience with technologies central to archiving anddata
preservation such as Storm Hazelcast MongoDBCeph and Kafka.
o Extensive experience withDevOps tools like Jenkins Docker Kubernetes
andproficiency in cloud platform migration andoptimization.
CloudBased Technologies:Familiarity with cloudbased technologies andservices
with a focus on AWS for storingprocessing and analyzing largescale data sets.
Leadership and Strategy: Demonstrated ability to lead architecturaldecisions
guide strategic technologicaldirections and integrate archiving solutionsinto
broader IT landscape andinfrastructure.
aws,elasticsearch,kafka,ci/cd,formats,docker,devops,pipelines,storage,ceph,java,scaling,storm,mongodb,reliability,whatsapp,troubleshooting,python,jenkins,communication,hazelcast,kubernetes,javaspring,data archiving,spring boot,data structures,qualityassurance,data storage,high-throughput systems,microservicesdesign,cloud-based technologies,storage solutions,technicalroadmap,data sources,deployment processes,service providers,amazons3,zettabyte-scale volumes,architectural strategies,cloudplatform,product management discussions,comprehensive functionalspecifications,of these systems,identifying cost-efficientsolutions,cloud cost management,root cause analysis,integratearchiving solutions,designing scalable architectures,detailedarchitectural designs,managing large-scale data,overallarchitectural vision,lead continuous architectural,data lifecyclemanagement,alignment of architectural solutions,structured andunstructured data,querying of massive datasets,longterm datapreservation methodologies,guide strategic technologicaldirections,manage and optimize data streams,archiving and datapreservation solutions,handle extreme volumes ofdata