Java Developer with Threading

Apptad Inc

Not Interested
Bookmark
Report This Job

profile Job Location:

Princeton, NJ - USA

profile Monthly Salary: Not Disclosed
Posted on: 2 hours ago
Vacancies: 1 Vacancy

Job Summary

Key Responsibilities:

  • Design develop and maintain high-performance Java applications
  • Implement multithreading and concurrency solutions to improve application efficiency
  • Analyze and optimize system performance memory usage and scalability
  • Collaborate with cross-functional teams to define and deliver technical solutions
  • Troubleshoot and resolve production issues in a timely manner
  • Participate in code reviews and ensure best practices are followed

Required Skills:

  • Strong experience in Core Java (Java 8 or above)
  • Hands-on experience with multithreading concurrency and synchronization
  • Good understanding of JVM internals and performance tuning
  • Experience with data structures and algorithms
  • Familiarity with RESTful APIs and microservices architecture
  • Experience with Spring/Spring Boot framework
  • Strong problem-solving and debugging skills

Preferred Skills:

  • Experience with distributed systems
  • Knowledge of messaging systems like Kafka or RabbitMQ
  • Familiarity with cloud platforms (AWS/Azure/GCP)
  • Experience with CI/CD pipelines and DevOps practices

Qualifications:

  • Bachelors or Masters degree in Computer Science or related field
  • 5 years of experience in Java development

Key Responsibilities: Design develop and maintain high-performance Java applications Implement multithreading and concurrency solutions to improve application efficiency Analyze and optimize system performance memory usage and scalability Collaborate with cross-functional teams to define and delive...
View more view more