What are the responsibilities and job description for the Senior Java Technology Lead - Kafka, AWS, Spring Boot position at ITBrainiac Inc?
Senior Java Technology Lead - Kafka, AWS, Spring Boot
Location: Seattle, WA (Onsite)
Duration: 6 Months Contract
Job Summary
We are seeking a Senior Java Technology Lead with strong expertise in Java, Spring Boot, Kafka, and AWS. The ideal candidate will lead end-to-end development, architecture, and delivery of high-performance, scalable applications while working closely with business stakeholders.
Key Responsibilities
- Lead design and development of enterprise applications using Java and Spring Boot
- Define application architecture, high-level design, and technical solutions
- Develop and integrate real-time data pipelines using Kafka
- Build and deploy scalable applications on AWS cloud platform
- Collaborate with business stakeholders for requirements gathering and solutioning
- Ensure high-quality code delivery, performance optimization, and scalability
- Lead testing efforts including unit, integration, and system testing
- Support deployment, implementation, and production activities
- Provide status updates, identify risks, and ensure timely delivery
Required Skills
- Strong experience with Java and Spring Boot
- Hands-on experience with Kafka (Producers, Consumers, Streams)
- Solid experience with AWS (EC2, S3, Lambda or similar services)
- Experience in designing microservices architecture
- Strong understanding of REST APIs and distributed systems
- Experience across full SDLC (Design, Development, Testing, Deployment)
- Strong client interaction and stakeholder management skills
Nice to Have
- Experience with PostgreSQL
- Knowledge of Flink or Kafka Streams
- Exposure to real-time data processing and streaming platforms
Qualifications
- 8 years of experience in Java development
- Prior experience in a Lead or Senior Developer role
- Strong problem-solving and communication skills