Java Tech Lead with AWS and Kafka
Dice Job Match Score™
🔢 Crunching numbers...
Job Details
Skills
- Kafka
- AWS
Summary
Java Technical Lead – AWS, Apache Kafka & Apache Flink
Job Title: Java Technical Lead
Core Technologies: Java, AWS, Apache Kafka, Apache Flink
Experience: 12+ Years
Job Summary
We are looking for an experienced Java Technical Lead with strong hands-on expertise in Java, AWS, Apache Kafka, and Apache Flink to lead the design and development of scalable, cloud-native applications and real-time data streaming solutions.
The ideal candidate should have extensive experience in building distributed systems, event-driven microservices, and high-throughput streaming applications. The candidate will be responsible for providing technical leadership, driving architecture and design decisions, mentoring developers, and ensuring the successful delivery of enterprise-level applications.
Key Responsibilities
Lead the architecture, design, development, and implementation of enterprise Java applications.
Develop scalable backend applications using Java, Spring Boot, and Microservices architecture.
Design and implement real-time event-driven applications using Apache Kafka.
Build and maintain real-time data streaming pipelines using Apache Flink.
Design and deploy cloud-native applications using AWS services.
Implement Kafka producers, consumers, topics, partitions, and consumer groups.
Develop Flink applications involving stateful stream processing, event-time processing, windowing, checkpoints, and fault tolerance.
Build highly scalable, distributed, and low-latency applications.
Collaborate with architects, product managers, DevOps teams, and business stakeholders.
Perform code reviews, establish development standards, and ensure code quality.
Troubleshoot performance issues and optimize application scalability and reliability.
Mentor and guide engineering teams while remaining actively involved in hands-on development.
Required Skills & Qualifications
10+ years of experience in software development, primarily using Java.
Strong hands-on experience with Java 8/11/17 or later.
Extensive experience with Spring Boot, Spring Framework, and Microservices.
Strong experience with AWS cloud services and cloud-native application development.
Hands-on experience with Apache Kafka and event-driven architecture.
Strong hands-on experience with Apache Flink for real-time stream processing.
Experience designing and developing distributed systems and high-throughput applications.
Strong understanding of REST APIs, multithreading, concurrency, and design patterns.
Experience with Docker, Kubernetes, and CI/CD pipelines.
Strong debugging, problem-solving, and performance optimization skills.
AWS Technologies
Experience with AWS services such as:
Amazon EC2
Amazon EKS / ECS
AWS Lambda
Amazon S3
Amazon MSK
Amazon Kinesis
AWS CloudWatch
AWS IAM
Preferred Skills
Experience with Kafka Streams and real-time data processing frameworks.
Knowledge of Apache Flink state management, checkpoints, savepoints, and fault tolerance.
Experience with SQL and NoSQL databases.
Familiarity with Redis, PostgreSQL, DynamoDB, or MongoDB.
Experience with Jenkins, GitHub Actions, GitLab CI/CD, or similar tools.
Knowledge of monitoring and logging tools such as Grafana, Prometheus, and ELK.
Experience working in Agile/Scrum development environments.
Technical Leadership Responsibilities
Provide technical direction and guidance to development teams.
Participate in architecture discussions and technical design reviews.
Define coding standards and development best practices.
Review code and ensure adherence to engineering standards.
Mentor developers and support technical problem-solving.
Coordinate with cross-functional teams to ensure timely project delivery.
Key Skills – Must Have
Core Java / Advanced Java
Spring Boot / Microservices
AWS Cloud
Apache Kafka
Apache Flink
Distributed Systems
Event-Driven Architecture
Technical Leadership
Important: Candidates must have hands-on production experience with Java, AWS, Apache Kafka, and Apache Flink. Apache Flink experience is mandatory, not just Kafka Streams or general streaming experience.
- Dice Id: RTX1dbf00
- Position Id: 9134731
- Posted 2 hours ago
Company Info
About INUIX Consulting
Inuix Consulting is well positioned to deliver the best-fit solution and support services to IT teams. Inuix Consulting vision is to become the preferred IT solutions partner to the global business community. Our aim is to help our clients recruit top talent, with ease. We ensure that our clients save money and time by providing end-to-end recruiting services. With our innovative ideas, detailed approach, and quality-oriented delivery of outsourced solutions we assist our clients to fulfill their tasks quickly and efficiently.
We provide a full range of secure IT solutions that are designed to increase productivity, enhance workflow optimization, and provide consistent uptime for our clients. Inuix Consulting seeks to leverage experts in leading edge technologies and industry best practices to deliver customers a comprehensive suite of IT solutions which includes:
- IT Consulting Service
- IT Managed Service
- Technology Services
- Digitization Services
- Data Analytics
- Enterprise Integration
- Cloud Strategy
- QA Service
Inuix Consulting goal is to exceed customers’ expectations by providing solutions in terms of quality, cost, and performance. We achieve our objective by deploying a highly skilled team of IT professionals to deliver effective solutions using state-of-the-art technology. A Best-in-Practice solutions and highly capable multi-disciplinary technology force from Inuix Consulting our clients achieve their technology objectives with faster ROI and Time-to-Market capability. With a unique Onsite/offshore global delivery model we deliver solutions with the precision required by our client. Dedicated Client Partner and Delivery manager are paired to work on your project from the start to the completion stage of the project as one amongst you.
