Favorites ()

Recent Searches

loading

Sr. Java Developer

Trenton, NJ

Order: 323578
Temp

**No C2C, third parties or sponsorships available**

Our esteemed client located in Trenton, NJ has an immediate need for a Senior Java Developer. The ideal candidate will have a strong background in web services, Java J2EE programming and extensive experience in developing, deploying, and maintaining complex web applications. The role requires a deep understanding of system architecture, robust coding practices, and the ability to handle multiple tasks simultaneously in a fast-paced environment.  This is a fully onsite role paying $44/hr. expected to last 1year+/-.

Key Requirements:

  • Extensive experience with Web Services: Proficient in building and maintaining RESTful and SOAP web services, understanding of web service security, and integrations with third-party services.
  • Java J2EE Expertise: Strong experience in Java J2EE programming, including frameworks such as Servlet, Spring and other enterprise-level technologies.
  • Multithreading and Concurrency: Proven experience with multithreading, concurrency management, and performance optimization in a Java environment.
  • Database Knowledge: Experience with relational databases (e.g., DB2, MS-SQL, Oracle) and SQL. Ability to write optimized queries and work with complex data models.
  • Application Performance Tuning: Knowledge of optimizing application performance, including memory management, CPU usage, and response time improvements.
  • JavaScript and User Interface Development: Strong experience with JavaScript and UI development. Proficiency in creating dynamic and interactive user interfaces is essential. Familiarity with JavaScript frameworks (e.g., React, Angular, or Vue.js) is highly desired.
  • Responsive Design Experience: Experience in responsive design techniques to ensure applications are optimized across a variety of devices and screen sizes. This skill will be highly valued and appreciated. (e.g., Foundation Framework, Bootstrap)
  • Strong Problem-Solving Skills: Ability to analyze complex problems and come up with effective solutions, including debugging and performance troubleshooting.
  • Unit Testing and Test-Driven Development (TDD): Experience with writing unit tests and using testing frameworks like JUnit, Mockito, etc. Familiarity with TDD methodologies.
  • Version Control Systems: Proficient in using version control tools such as Jira, Git, and experience working with CI/CD pipelines for streamlined development.
  • Cloud and Distributed Systems Experience: Familiarity with cloud platforms (AWS, Azure, etc.) and microservices architecture is a plus.
  • Agile Methodology: Comfortable working in an Agile environment with experience.
  • Excellent Communication Skills: Ability to collaborate with cross-functional teams and provide clear, concise communication to both technical and non-technical stakeholders.