Trenton, NJ
Order: 323578
**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.