In-person interview is required
Job Title: Java Developer (Spring Boot, Kafka, Database)
Location: Phoenix, AZ (100% Onsite)
Duration: Long Term Contract
Job 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).