Software Engineer (Java)

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.

Job Description - Software Engineer (Java)

We are seeking a highly skilled and experienced Software Engineer (Java) to join our team. The ideal candidate should have a strong background in Java development, with proficiency in Java, Spring framework, and front-end technologies. They should also possess excellent problem-solving skills, a solid understanding of software design principles, and a passion for delivering high-quality software solutions.

Responsibilities:

• Design and develop robust, scalable, and high-performance software applications using Java and related technologies.

• Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical designs and implementation plans.

• Implement and maintain code using Java and the Spring framework, adhering to coding best practices and design patterns.

• Develop and integrate RESTful APIs, microservices, and other web services.

• Design and implement efficient algorithms and data structures to optimize system performance and scalability.

• Perform unit testing, debugging, and troubleshooting of applications to ensure proper functionality and identify and resolve any defects or issues.

• Collaborate with UI/UX designers and front-end developers to create seamless user interfaces and experiences.

• Participate in code reviews and provide constructive feedback to team members.

• Stay updated with emerging technologies, trends, and best practices in Java development and apply them to enhance the software development process.

• Contribute to the documentation of software designs, technical specifications, and user guides.

Skills

Requirements:

• Bachelor's or Master's degree in Computer Science or a related field.

• At least 2 years of professional experience in Java development.

• In-depth knowledge of the Spring framework, including Spring Boot, Spring MVC, and Spring Data.

• Experience with front-end technologies such as HTML, CSS, JavaScript, and related frameworks (e.g., Angular, React, Vue.js).

• Familiarity with databases, such as MySQL, PostgreSQL, or Oracle, and proficiency in writing SQL queries.

• Understanding of software development principles and methodologies, including Agile, Scrum, and version control systems (e.g., Git).

• Strong problem-solving and analytical skills, with the ability to debug and troubleshoot complex issues.

• Attention to detail and a commitment to delivering high-quality software solutions.

• Self-motivated and eager to learn and stay updated with the latest technologies in Java development.

• Strong communication and interpersonal skills

#J-18808-Ljbffr
Original job Software Engineer (Java) posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
icon no cv required No CV Required icon fast interview Fast Interview via Chat

Share this job with your friends

icon get direction How to get there?

icon geo-alt Kuwait City, Al Asimah Governorate

icon get direction How to get there?
View similar Others jobs below

Similar Jobs in Kuwait

Share this job with your friends

GrabJobs is the no1 job portal in Kuwait, connecting you to thousands of jobs fast! Find the best jobs in Kuwait, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.