Java Architect
Hyderabad, Telangana, India - Remote
Applications have closed
ProArch
ProArch, a top IT solutions company in the USA, helps clients accelerate growth and mitigate risk with IT services, cybersecurity, cloud computing, data analytics and more.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
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: APIs Architecture Avro AWS ChatGPT Computer Science Distributed Systems EC2 ECS ELK GPT Grafana Java Kafka Lambda Microservices Open Source PostgreSQL Python Scala Security Streaming
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.