Posted:1 day ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Company Description

Global Technology Partners is a premier partner for digital transformation, with a diverse team of software engineering experts in the US and India. They combine strategic thinking, innovative design, and robust engineering to deliver exceptional results for their clients.

Job Summary

Principal/Lead Java Architect

Key Responsibilities:

Architectural Leadership:

  • Lead the design, development, and evolution of highly scalable, resilient, and performant event-driven architectures using Java and Kafka.
  • Define architectural patterns, principles, and standards for event sourcing, CQRS, stream processing, and microservices integration with Kafka.
  • Drive technical vision and strategy for our core platforms, ensuring alignment with business objectives and long-term technology roadmap.
  • Conduct architectural reviews, identify technical debt, and propose solutions for continuous improvement.
  • Stay abreast of emerging technologies and industry trends, evaluating their applicability and recommending adoption where appropriate.

Design & Development:

  • Design and implement robust, high-throughput Kafka topics, consumers, producers, and streams (Kafka Streams/KSQL).
  • Architect and design Java-based microservices that effectively integrate with Kafka for event communication and data synchronization.
  • Lead the selection and integration of appropriate technologies and frameworks for event processing, data serialization, and API development.
  • Develop proof-of-concepts (POCs) and prototypes to validate architectural choices and demonstrate technical feasibility.
  • Contribute hands-on to critical path development when necessary, demonstrating coding excellence and leading by example.

Kafka Ecosystem Expertise:

  • Deep understanding of Kafka internals, distributed systems concepts, and high-availability configurations.
  • Experience with Kafka Connect for data integration, Schema Registry for data governance, and KSQL/Kafka Streams for real-time stream processing.
  • Proficiency in monitoring, optimizing, and troubleshooting Kafka clusters and related applications.
  • Knowledge of Kafka security best practices (authentication, authorization, encryption).

Technical Governance & Mentorship:

  • Establish and enforce architectural governance, ensuring adherence to design principles and coding standards.
  • Mentor and guide engineering teams on best practices for event-driven architecture, Kafka usage, and Java development.
  • Foster a culture of technical excellence, collaboration, and continuous learning within the engineering organization.
  • Communicate complex technical concepts effectively to both technical and non-technical stakeholders.

Performance, Scalability & Reliability:

  • Design for high availability, fault tolerance, and disaster recovery.

  • Define and implement strategies for performance optimization, monitoring, and alerting across the event-driven ecosystem.
  • Ensure solutions are scalable to handle significant data volumes and transaction rates.

Required Skills & Experience:

  • 12+ years of progressive experience

    in software development, with at least

    5+ years in an Architect role

    designing and implementing large-scale enterprise solutions.
  • Expert-level proficiency in Java

    (Java 8+, Spring Boot, Spring Framework).

Deep and extensive experience with Apache Kafka:

  • Designing and implementing Kafka topics, producers, and consumers.
  • Hands-on experience with Kafka Streams API or KSQL for real-time stream processing.
  • Familiarity with Kafka Connect, Schema Registry, and Avro/Protobuf.
  • Understanding of Kafka cluster operations, tuning, and monitoring.
  • Strong understanding and practical experience with Event-Driven Architecture (EDA) principles and patterns:

    Event Sourcing, CQRS, Saga, Choreography vs. Orchestration.
  • Extensive experience with Microservices architecture

    principles and patterns.
  • Proficiency in designing RESTful APIs and asynchronous communication mechanisms.
  • Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra).
  • Solid understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
  • Strong problem-solving skills, analytical thinking, and attention to detail.
  • Excellent communication, presentation, and interpersonal skills.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

chennai, tamil nadu

Bengaluru, Karnataka, India