Java Full Stack Engineer - Professional
Apply NowCompany: Hexaware Technologies
Location: New York, NY 10025
Description:
Job Description
Job Description: Low Latency Developer (Java Full Stack Developer) Experience Required: 7+ years Key Responsibilities:
Job Description: Low Latency Developer (Java Full Stack Developer) Experience Required: 7+ years Key Responsibilities:
- Design, develop, and maintain backend-heavy systems with a focus on low-latency and high-performance applications.
- Model and implement REST APIs for efficient data handling and seamless integration with distributed systems.
- Develop scalable and reliable systems using Core Java, Spring, Spring Boot, and multithreading techniques.
- Implement and optimize low-latency messaging systems such as Kafka or RabbitMQ for real-time data streaming and communication.
- Apply database optimization techniques to ensure efficient data storage and retrieval.
- Troubleshoot complex system issues and implement performance tuning and optimization strategies.
- Conduct unit testing, performance testing, and automation testing using tools like JUnit, Mockito, SonarQube, and JMeter.
- Implement caching strategies using tools like Redis to enhance system performance.
- Utilize container orchestration tools such as Kubernetes for deployment and scaling.
- Use performance profiling tools like JProfiler and VisualVM for system analysis and optimization.
- Core Java: Strong expertise in multithreading, concurrency, and low-latency programming.
- Spring Framework: Proficient in Spring Boot for microservices development and REST API implementation.
- Distributed Systems: Experience in designing and managing distributed systems for scalability and reliability.
- Messaging and Streaming: Expertise in low-latency messaging systems like Kafka or RabbitMQ.
- Database Optimization: Skilled in techniques to enhance database performance and efficiency.
- Testing Frameworks: Hands-on experience with JUnit, Mockito, SonarQube, and JMeter for testing and quality assurance.
- Design Patterns: Strong understanding of design patterns and resource utilization strategies.
- Caching Strategies: Moderate experience with tools like Redis for caching and performance improvement.
- Container Orchestration: Exposure to Kubernetes for container deployment and management.
- Performance Profiling: Knowledge of tools like JProfiler and VisualVM for system profiling and optimization.
- Proven track record in designing scalable systems and troubleshooting complex issues.
- Strong understanding of performance optimization methodologies and resource utilization strategies.
- Ability to work independently and collaboratively in a fast-paced environment.
- Excellent analytical and problem-solving skills.
- The ideal candidate should have a passion for building efficient and reliable systems.
- Must be detail-oriented with a focus on delivering high-quality code and solutions.
- Strong communication skills to collaborate with cross-functional teams effectively.