Senior Software Engineer (Java - Spring Boot)

Job Summary:

[Located in Kuwait only] As a Senior Software Engineer specializing in Java Spring Boot, you will be responsible for designing, developing, and maintaining the server-side logic and functionality of our web applications. You will collaborate with front-end developers, product managers, and other stakeholders to deliver robust and scalable solutions that meet our users’ needs.


Key Responsibilities:

  • Design and Develop: Create and maintain high-performance, reliable, and scalable server-side applications using Java Spring Boot.
  • Software Architecture: Must have experience in designing software based on Microservice architecture and massage queue. Should be familiar with design patterns.
  • API Development: Develop and maintain RESTful APIs for integration with front-end components and third-party services.
  • Database Management: Design and manage database schemas, optimize queries, and ensure data integrity and security.
  • Code Quality: Write clean, maintainable, and efficient code following best practices and coding standards.
  • Testing: Implement unit tests and integration tests to ensure code quality and functionality.
  • Troubleshooting: Diagnose and resolve technical issues, performance bottlenecks, and bugs.
  • Documentation: Document technical specifications, API endpoints, and other relevant information to facilitate maintenance and collaboration.
  • Collaboration: Work closely with front-end developers, DevOps, and other team members to ensure seamless integration and deployment.
  • Continuous Improvement: Stay updated with the latest industry trends and technologies, and continuously improve development practices and processes.


Qualifications:

  • Must be located in Kuwait
  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Experience: at least 3 years of experience as a Backend Developer with a strong focus on Java Spring Boot.
  • Technical Skills:
  • Proficiency in Java and Spring Boot framework.
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB).
  • Strong understanding of RESTful API design and development.
  • Familiarity with microservices architecture and design patterns.
  • Experience with version control systems (e.g., Git).
  • Experience with CMS 
  • Soft Skills:
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Ability to work independently and manage time effectively.
  • Agile Skills:
  • Experience in working in Agile environment 
  • Experience in using Jira & Trello 


Preferred Qualifications:

  • Professional experience in integrating with third parties and core systems.
  • Professional experience in building enterprise level backend using Java Spring boot 
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript) and frameworks (e.g., React) is a plus.
  • Experience with cloud platforms (e.g., AWS).


Interested candidates can also apply by submitting their CV to [اضغط هنا لمشاهدة البريد اﻹلكتروني] with email subject “Senior Software Engineer”.

تاريخ النشر: اليوم
الناشر: LinkedIn
تاريخ النشر: اليوم
الناشر: LinkedIn