Role Summary:
We are looking for a highly skilled Java Specialist with 26 years of experience in 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, and the ability to contribute 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 performance, reliability, and security standards.
Performance Optimization
- Identify performance bottlenecks and optimize code, memory usage, and database interactions.
- Perform JVM tuning and monitor application health.
- Implement caching strategies and optimize system throughput.
- Conduct load testing and performance benchmarking.
Architecture & System Design Support
- Participate in system architecture discussions and design reviews.
- Assist in designing microservices and event-driven systems using Kafka.
- Translate business requirements into scalable technical solutions.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 26 years of hands-on experience in Java development.
- Strong understanding of object-oriented programming and design principles.
- Experience building enterprise-grade applications.
Soft Skills:
- Strong analytical and troubleshooting skills.
- Good communication and collaboration abilities.
- Ability to take ownership of modules or features.
- Eagerness to learn and grow into architectural responsibilities