Job Title: Java Developer
Location: Hybrid (New York, NY)
Duration: 6 Months this position has the potential to convert to a full-time employee role
- Work hours: 37.5hrs/week
Job Description
We are seeking an experienced Java Developer with a minimum of five years of hands-on experience in Java programming, SQL, and shell scripting.
The ideal candidate will possess strong technical and analytical skills, with the ability to develop, enhance, and maintain complex applications in a collaborative, fast-paced environment.
This role plays a key part in designing, implementing, and supporting reliable technology solutions that support critical business applications.
What You'll Do
* Design, develop, test, and maintain scalable Java-based applications.
* Write clean, efficient, and well-documented code following best practices.
* Develop, enhance, and optimize complex SQL queries, stored procedures, and database schemas.
* Create, update, and maintain shell scripts for automation, deployment, and system monitoring.
* Collaborate with cross-functional teams including QA, DevOps, Application Production Support, and Product Management.
* Participate in code reviews and contribute to team knowledge sharing.
* Troubleshoot, debug, and resolve application performance issues.
* Ensure code quality, security, and performance throughout the development lifecycle.
Required Skills
* 5+ years of professional experience in Java development (Java 8 or later).
* Proficiency in PL/SQL (Oracle).
* Strong experience with shell scripting (Bash, KornShell, or similar).
* Solid understanding of object-oriented programming and software design patterns.
* Experience with version control systems (GitHub).
* Exposure to Linux/Unix environment.
Preferred Skills
* Working knowledge of cloud platforms.
* Experience with Spring Framework.
* Experience with HTML, CSS, Eclipse, and Toad.
* Familiarity with build tools (Maven) and CI/CD pipelines.
* Excellent problem-solving skills and attention to detail.
* Familiarity with Agile development methodologies (Scrum, Kanban).