Our Client, an IT Services and Consultant company, is looking for a Senior Java Full Stack Developer for their Jersey City, NJ location.
Responsibilities:
• Work alongside the existing team to develop and maintain Spring Web and Spring Batch applications.
• Support integration efforts with Kafka and other messaging systems under the guidance of senior team members.
• Contribute to microservices development, learning distributed system concepts in a hands-on environment.
• Take ownership of assigned tasks and features, delivering them within agreed timelines.
• Participate in code reviews and apply feedback to continuously improve code quality.
• Assist in debugging and troubleshooting issues raised in production or testing environments.
• Help keep technical documentation up to date for features you work on.
• Utilize AI-powered development tools such as GitHub Copilot and other available models to assist with code generation, debugging, and documentation.
Requirements:
• Basic to intermediate proficiency in Java and some familiarity with the Spring Framework (Spring Web or Spring Boot).
• Understanding of core programming concepts such as OOP, data structures, and design patterns.
• Familiarity with RESTful APIs and how web services interact.
• Basic experience with version control tools such as Git.
• Good communication skills and ability to work effectively within an established team.
• A proactive attitude with a genuine willingness to learn and grow.
• Any exposure to Kafka or other messaging systems (academic or personal projects welcome).
• Basic awareness of microservices architecture or distributed systems.
• Familiarity with Docker, Kubernetes, or any cloud platform such as AWS.
• Some experience with or understanding of CI/CD pipelines or DevOps practices.
Why Should You Apply?
• Health Benefits
• Referral Program
• Excellent growth and advancement opportunities