[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 message 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.