Job Title: Java Developer
Location: Hoboken, NJ (LOCAL ONLY - Onsite Interview)
Duration: Long Term Contract
Job Description:
Seeking a skilled and motivated Java Developer to join our dynamic team in Hoboken, NJ. Candidates must be local and available for an on-site interview. In this role, you will be responsible for designing, developing, and maintaining high-quality software applications that align with our business objectives. You will work collaboratively with cross-functional teams to deliver innovative solutions that enhance our customer experience and optimize our operational processes.
Key Responsibilities:
· Design and Development: Write clean, scalable, and maintainable code using Java and related technologies. Develop software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
· Testing and Debugging: Ensure the functionality, performance, and reliability of software applications through rigorous testing and debugging. Implement unit tests and participate in code reviews to maintain code quality.
· Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications. Collaborate with DevOps teams to automate and streamline deployment processes.
· Maintenance and Support: Provide ongoing support for existing applications, troubleshoot issues, and implement enhancements. Perform regular maintenance to ensure the stability and security of applications.
· Documentation: Create and maintain detailed technical documentation for software applications, including design specifications, user guides, and release notes.
· Continuous Improvement: Stay up-to-date with the latest industry trends and technologies. Proactively seek opportunities to improve software performance and development processes.
Qualifications:
· Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
· Experience: Proven experience as a Java Developer, with a strong understanding of object-oriented programming principles and design patterns. Experience with Spring, Hibernate, and other Java frameworks.
· Technical Skills: Proficiency in Java, Java EE, and related technologies. Familiarity with front-end technologies (HTML, CSS, JavaScript) and database systems (SQL, NoSQL).
· Problem-Solving: Strong analytical and problem-solving skills with a keen attention to detail. Ability to troubleshoot complex issues and devise effective solutions.
· Communication: Excellent verbal and written communication skills. Ability to explain technical concepts to non-technical stakeholders.
· Team Player: Ability to work effectively in a collaborative, fast-paced environment. Strong interpersonal skills and a positive attitude.
Preferred Qualifications:
· Experience with microservices architecture and cloud platforms (AWS, Azure, Google Cloud).
· Familiarity with Agile development methodologies.
· Knowledge of containerization technologies such as Docker and Kubernetes.
What We Offer:
· Competitive salary and comprehensive benefits package.
· Opportunities for professional growth and development.
· A dynamic and inclusive work environment that encourages innovation and teamwork.
Job Types: Full-time, Contract, Temporary
Pay: $55.00 - $65.00 per hour
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Experience level:
Schedule:
Experience:
- REST: 5 years (Required)
- Java: 10 years (Required)
Ability to Commute:
Ability to Relocate:
- Hoboken, NJ: Relocate before starting work (Required)
Work Location: In person