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
SeniorJob 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