Java Developer with Multithreading Expertise

Website Princeton IT Services, Inc

Technology that works for you

Job Title: Java Developer with Multithreading Expertise

Location: Mt. Laurel, NJ

Job Type: Contract (W2)

Position Overview:

As a Java Developer with Multithreading Expertise, you will play a key role in designing and implementing multithreaded applications that deliver exceptional performance and scalability. You will work closely with our development team to create cutting-edge solutions and optimize existing codebases.

Key Responsibilities:

  • Design, develop, and maintain Java applications with a strong emphasis on multithreading to achieve high concurrency and performance.
  • Implement thread synchronization, locking, and other concurrency control mechanisms to ensure data consistency and avoid race conditions.
  • Profile and fine-tune applications to identify and resolve performance bottlenecks.
  • Collaborate with team members to review code, provide feedback, and enforce best practices in multithreaded development.
  • Diagnose and resolve complex multithreading issues and optimize code for efficiency.
  • Create and maintain documentation for multithreading design patterns, best practices, and troubleshooting guides.
  • Work closely with cross-functional teams to ensure seamless integration of multithreaded components into larger systems.
  • Stay up to date with the latest developments in multithreading technologies and recommend innovative solutions.

Qualifications:

  • Bachelor’s degree in computer science or a related field.
  • Proven experience as a Java Developer with a strong focus on multithreading.
  • Experience with Kafka and No-SQL Databases such as Cassandra, YugabyteDB
  • In-depth knowledge of Java concurrency packages and libraries.
  • Familiarity with design patterns and best practices for multithreading.
  • Proficiency in performance profiling and optimization techniques.
  • Strong problem-solving and debugging skills.
  • Excellent communication and teamwork abilities.
  • Experience with other Java technologies (Spring, Hibernate, etc.) is a plus.

To apply for this job email your details to careers@princetonits.com

Apply Now