Java Specialist
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Java Specialist Position in Gurgaon / Gurugram
Curapersonal Private Limited is seeking a highly skilled Java Specialist with 2 to 6 years of experience to join their team in Gurgaon / Gurugram. This permanent full-time role focuses on developing high-performance, scalable, and reliable enterprise applications. The ideal candidate will possess strong expertise in core and advanced Java technologies, hands-on experience with modern frameworks like Spring Boot, and the ability to contribute significantly to system design and performance optimization initiatives.
Key Responsibilities
Application Development
Design, develop, and maintain scalable Java-based applications. Write clean, efficient, and well-documented code following industry best practices. Build and maintain RESTful APIs and microservices using Spring Boot. Ensure applications meet stringent performance, reliability, and security standards.
Performance Optimization
Identify and resolve performance bottlenecks by optimizing code, memory usage, and database interactions. Perform JVM tuning and actively monitor application health. Implement effective caching strategies and optimize system throughput. Conduct load testing and performance benchmarking to ensure optimal application performance.
Architecture & System Design Support
Actively participate in system architecture discussions and design reviews. Assist in designing robust microservices and event-driven systems, with experience in Kafka being a plus. Translate complex business requirements into scalable and maintainable technical solutions.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 2 to 6 years of hands-on experience in Java development.
- Strong understanding of object-oriented programming and design principles.
- Proven experience building enterprise-grade applications.
Soft Skills
- Strong analytical and troubleshooting capabilities.
- Excellent communication and collaboration abilities.
- Demonstrated ability to take ownership of modules or features.
- Eagerness to learn and grow into architectural responsibilities.