Senior Java Developer

Salmiya, Kuwait

Job Title: Senior Java Developer (5+ Years Experience)

Location: Kuwait Onsite

Job Type: Full-Time

Department: IT /Software Engineering / Technology

Reports To: Engineering Manager / Tech Lead

Salary Range: 2,000$ ~ 2,200$ Monthly

Job Summary:

We are seeking an experienced and highly motivated Senior Java Developer with over 5 years of hands-on experience in Java development. The ideal candidate will be responsible for designing, developing, and maintaining robust, scalable, and high-performance applications. You should be well-versed in core Java principles, backend development, and modern frameworks, with a strong focus on code quality and best practices.

This role requires a problem-solver who can work independently or within a team and contribute to all phases of the software development lifecycle.

Key Responsibilities:

  • Design, develop, and maintain scalable and secure Java-based applications.
  • Write clean, modular, and well-documented code following best practices.
  • Collaborate with cross-functional teams including product managers, architects, and QA engineers.
  • Participate in code reviews, unit testing, and system integration testing.
  • Optimize applications for performance, reliability, and scalability.
  • Troubleshoot and resolve technical issues in existing applications.
  • Contribute to system architecture and design decisions.
  • Keep up with emerging technologies and propose improvements where appropriate.

 

 

 

Required Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 5+ years of professional experience in Java development.
  • Strong knowledge of Java 8+, OOP principles, data structures, and algorithms.
  • Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security).
  • Proficient in RESTful APIs, microservices architecture, and web services (JSON/XML).
  • Experience with JPA/Hibernate, SQL databases (e.g., PostgreSQL, MySQL), and NoSQL (e.g., MongoDB).
  • Familiarity with build tools like Maven/Gradle and version control (Git).
  • Working knowledge of CI/CD pipelines and DevOps practices.
  • Solid understanding of software design patterns and architectural principles.

Preferred Qualifications:

  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with Docker, Kubernetes, or container orchestration.
  • Knowledge of messaging systems (e.g., Kafka, RabbitMQ).
  • Exposure to front-end technologies (e.g., Angular, React) is a plus.
  • Agile/Scrum development experience.

What We Offer:

  • Competitive salary and performance-based bonuses
  • Collaborative and inclusive team culture
  • Opportunities for technical growth and certification support

Let me know if you'd like this tailored for a specific industry (e.g., fintech, e-commerce, travel tech) or tech stack (e.g., Java with Kafka, Spring Cloud, or Oracle DB).