Job Title : Java Developer Location : Wilmington, DE / Jersey City, NJ Job Type : Hybrid
Job Description
My client is seeking a skilled Java developer with strong expertise in Java 8, Spring Boot, Hibernate, Microservices, Kafka, and AWS to join our dynamic team. This is a hybrid position, requiring the candidate to work onsite for three days a week in either Wilmington, Delaware, or Jersey City, New Jersey.
Key Responsibilities
- Design, develop, and maintain enterprise-level applications using Java 8, Spring Boot, and Hibernate.
- Implement microservices architecture to enhance the scalability and performance of applications.
- Integrate Kafka for real-time data processing and messaging between microservices.
- Leverage AWS cloud services to deploy, manage, and monitor applications in a cloud environment.
- Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.
- Participate in code reviews, testing, and performance tuning to ensure robust and efficient code
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development, with a strong focus on Java 8, Spring Boot, and Hibernate.
- Hands-on experience in building and managing microservices architectures.
- Proficiency in using Kafka for messaging and data streaming.
- Experience with AWS cloud services, including EC2, S3, Lambda, and RDS.
- Strong understanding of RESTful API design and implementation.
- Familiarity with CI/CD pipelines and tools like Jenkins, Maven, and Git.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
Preferred Qualifications
- Experience working in the financial services industry.
- Knowledge of Docker and Kubernetes for containerization and orchestration.
- Familiarity with Agile methodologies and practices.