ProArchIndia

Java Architect

Overview:As Technical Architect at ProArch you will play a crucial role in the design, development, and implementation of complex applications.

Java Architect

Java Architect

ProArch

India

Full TimeNegotiable
Posted on 10th Sep 2024

Overview:

As Technical Architect at ProArch you will play a crucial role in the design, development, and implementation of complex applications. This role requires a deep understanding of Java, AWS, Kafka, and microservices, with a focus on creating scalable, high-performance solutions. The ideal candidate will have 8-10 years of experience in software development and architecture, demonstrating a strong ability to lead technical teams and drive projects to successful completion.

Key Responsibilities:

  • Develop and design robust, scalable, and high-performance application architectures using Java, AWS, and Kafka and microservices.
  • Lead the development and implementation of complex applications, ensuring alignment with business requirements and architectural principles.
  • Design and implement microservices architectures, ensuring loose coupling, high cohesion, and scalability.
  • Identify and address performance bottlenecks and optimize system performance, reliability, and scalability.
  • Set up and configure Kafka clusters, including brokers, zookeepers, and other components.
  • Develop and implement best practices for Kafka configuration, management, and monitoring.
  • Troubleshoot and resolve Kafka-related issues, ensuring high availability and performance.
  • Collaborate with development teams to integrate Kafka with existing systems and applications.
  • Provide technical guidance and mentorship to junior team How are you? I hope this email finds you well.
  • I would appreciate it if you could assist in providing ChatGPT access to my team leaders.
  • Stay updated with the latest trends and advancements in Kafka and related technologies.
  • Perform capacity planning and optimization of Kafka clusters.
  • Implement security measures and ensure compliance with industry standards.
  • Create and maintain documentation related to Kafka architecture, configuration, and operations.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
  • 8-10 years of hands-on experience in software development, with a focus on distributed systems and data streaming technologies.
  • Proven experience in setting up, configuring, and troubleshooting Kafka clusters in production environments using AWS MSK (serverless/Provisioned) or Confluent Kafka platforms is a must.
  • Extensive experience with AWS services (EC2, ECS, S3, RDS, Lambda, etc.).
  • Strong understanding of Kafka architecture, including brokers, zookeepers, producers, consumers, and Kafka Streams.
  • Proficiency and proven experience in implementing RESTful APIs.
  • Strong experience Connector ecosystem specifically Source Connectors and Sink Connector leveraging open-source components.
  • Strong experience leveraging Postgres and its datatypes like Jsonb etc.
  • Proficiency in programming languages such as Java, Scala, or Python.
  • Experience with Kafka ecosystem tools such as Avro and Glue Registry or Confluent schema registry.
  • Familiarity with monitoring and logging tools for Kafka, such as Prometheus, Grafana, and ELK stack.
  • Knowledge of security practices and tools for Kafka, including encryption, authentication, and authorization.
  • Strong problem-solving skills and the ability to work under pressure.
  • Stay up-to-date with emerging technologies and industry trends, continuously improving the architecture and technology stack
  • Excellent communication and teamwork skills.

Benefits

Instructions

  • Provide Accurate Personal Information
  • If the job requires a CV, ensure that you upload an up to date CV
  • The name on your application should match your legal identification.
  • All Fields marked with * are mandatory
Please ensure you regularly check the email address provided during the application process for any updates from Tuhustle or potential employers. Your application status, interview invitations, or job offers will be sent via email. Respond promptly to any messages to maintain your candidacy.

Job Application Form