Java Developer (Spring Boot, Kafka, Database)In-person interview is requiredLocation: Phoenix, AZ (100% Onsite)Duration: Long Term ContractJob Description: We are seeking a highly skilled Java Developer with strong hands-on expertise in Spring Boot, Kafka, and database technologies. The ideal candidate should be able to design, develop, and deploy scalable applications while ensuring high performance and reliability.
Responsibilities:Develop and maintain enterprise-grade applications using Java and Spring Boot.Build and optimize real-time data streaming applications using Kafka.Work with relational and NoSQL databases for data modeling, queries, and optimization.Collaborate with cross-functional teams including architects, DevOps, and QA to deliver high-quality solutions.Troubleshoot, debug, and optimize application performance.Follow best practices in coding, testing, and CI/CD pipelines.Required Skills:Strong hands-on experience with Java, Spring Boot, and Microservices.Solid experience with Apache Kafka (producer/consumer, topics, partitions, streaming).Proficiency in SQL and database design (Oracle, PostgreSQL, or similar).Knowledge of REST APIs and integration patterns.Strong debugging and performance tuning skills.Familiarity with Agile methodologies.Nice to Have:Experience with cloud platforms (AWS/Azure/GCP).Exposure to Docker/Kubernetes for containerized deployments.Knowledge of CI/CD tools (Jenkins, Git, Maven, Gradle).