What are the responsibilities and job description for the Java Developer position at IT Engagements, Inc.?
Greetings from IT Engagements IT Engagements is a global staff augmentation firm providing a wide-range of talent on-demand and total workforce solutions. We have an immediate opening for the below position with one of our premium clients. Job Summary: Job Title: Senior Java Developer Location: Atlanta, GA Relocation: Near-by states Interview: Video Job Type: Contract 12 months Experience: 6 Years Mandatory Skills: Kafka || AI (Knowledge/Experience )
Job Summary
We are seeking an experienced Java Developer and Senior Java Developer with a strong background in designing and developing enterprise-grade applications. The ideal candidate will have extensive experience with Java, Spring Boot, AWS, and Apache Kafka, and will play a key role in building scalable, high-performance, cloud-native applications.
Key Responsibilities
Job Summary
We are seeking an experienced Java Developer and Senior Java Developer with a strong background in designing and developing enterprise-grade applications. The ideal candidate will have extensive experience with Java, Spring Boot, AWS, and Apache Kafka, and will play a key role in building scalable, high-performance, cloud-native applications.
Key Responsibilities
- Design, develop, test, and maintain enterprise-level Java applications.
- Build and enhance RESTful APIs and microservices using Spring Boot.
- Develop cloud-native solutions leveraging AWS services.
- Design and implement event-driven architectures using Apache Kafka.
- Collaborate with cross-functional teams, including product owners, architects, and QA engineers.
- Write clean, maintainable, and efficient code following industry best practices.
- Participate in code reviews, technical design discussions, and Agile ceremonies.
- Troubleshoot production issues and optimize application performance.
- Mentor junior developers and contribute to technical best practices.
- 4 years of hands-on experience with AWS cloud services.
- 4 years of experience with Apache Kafka and event-driven application development.
- Strong understanding of Microservices Architecture and REST APIs.
- Experience with SQL/NoSQL databases.
- Familiarity with Git, Maven/Gradle, and CI/CD pipelines.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and collaboration abilities.
- Experience and knowledge on AI
- Experience working in Agile/Scrum environments.
- Knowledge of Docker, Kubernetes, or containerized deployments.
- AWS certification is a plus.
- Experience with distributed systems and high-volume transaction processing is preferred.