Java Developer

Apptad Inc.
West Windsor Township, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

West Windsor Township, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Azure
Cloud Computing
Code Review
Data Structures
Software Debugging
DevOps
Distributed Systems
Memory Management
Java Virtual Machine (JVM)
Enterprise Messaging Systems
Performance Tuning
RabbitMQ
Multithreading
Java Application Server
Concurrency
Spring-boot
Information Technology
Kafka
REST
Microservices

Job description

  • 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

Requirements

  • 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:

  • Bachelor's or Master's degree in Computer Science or related field
  • 5+ years of experience in Java development

Apply for this position