Java Full Stack Engineer - Professional

Apply Now

Company: 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:
  • 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.
Skills and Expertise:
  • 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.
Preferred Qualifications:
  • 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.
Additional Information:
  • 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.

Similar Jobs