Job Overview: The successful candidate will have 5+ years’ experience working with Java and various frameworks. The candidate will be a member of a team developing pioneering enterprise applications using leading edge technology to deliver state-of-the-art products. As a member of the development team, you will be designing and developing applications which integrate with Oracle databases. You will work closely with cross-functional teams to ensure smooth software delivery and performance optimization.
Note: This is a HYBRID position based in Hillsborough, NJ. This position requires 2 days a week on site, while the intial training period will require 5 days on site.
Key Responsibilities:
- Design, develop, and maintain Java applications using the latest Java Technology.
- Integrate Java applications with Oracle databases, ensuring optimal performance.
- Troubleshoot, debug, and enhance existing software applications.
- Collaborate with other team members to define requirements and deliver high-quality software solutions.
- Stay up to date with emerging technologies and industry trends to ensure the best practices are followed.
Required Skills
- 5+ years’ experience designing, developing, testing and documenting java applications
- Proficiency with Core Java J2SE including Swing
- Proficiency working with Oracle databases, including PL/SQL and stored procedures.
- Experience with CI/CD tools such as Eclipse, ANT, SVN.
- Experience with Java frameworks including, Spring, Hibernate, or similar.
- Familiarity with web technologies (REST, SOAP, etc.) and web application development.
- Exposure to front-end technologies like JavaScript, HTML, and CSS.
- Strong analytical and critical thinking skills.
- Excellent communication skills, both written and verbal.
- Bachelor’s degree in computer science, Information Technology or related field, or equivalent work experience.
Preferred Skills:
- Experience with cloud services (AWS, Azure, etc.).
- Knowledge of Linux and shell scripting.
- Science background or experience working in a scientific environment.