Senior Java & SQL Developer - Kuwait
- Design and develop scalable, high-performance Java applications.
- Analyze system behaviour under load and perform optimizations.
- Perform advanced SQL tuning (execution plans, indexing strategies, query refactoring).
- Identify and resolve performance bottlenecks in application and database layers.
- Lead troubleshooting of production issues (slow response, timeouts, DB locks).
- Optimize database structure, queries, and transactions for maximum efficiency.
- Support and enhance student systems and registration platforms.
- Work closely with infrastructure teams to tune JVM, connection pools, and servers.
- Implement caching, load balancing, and performance improvement techniques.
- Review and improve existing codebase for efficiency and scalability.
- Maintain clear documentation for systems, fixes, and optimizations.
Required Qualifications
- Bachelor’s degree in Computer Science, IT, or related field.
- 5+ years experience in Java backend development.
- Strong hands-on experience with SQL performance tuning and optimization.
- Proven experience handling high-concurrency or high-traffic systems.
- Strong knowledge of Java frameworks.
- Experience with REST APIs and system integrations.
- Strong analytical and troubleshooting skills in production environments.
Preferred Qualifications
- Experience with application servers (e.g., WildFly / Tomcat).
- Experience with JVM tuning (heap, GC, thread pools).
- Experience with connection pooling and data-source tuning.
- Familiarity with Linux server environments.
- Experience with monitoring and logging tools.
- Experience with student systems / registration platforms.